home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994…tember: Reference Library / Dev.CD Sep 94.toast / Periodicals / develop / develop Issue 3 / develop 3 code / ISO 9660 & High Sierra / CD-ROM and the Macintosh 1.0 / CD-ROM Part 4 < prev    next >
MacBinary  |  1990-06-07  |  50.6 KB  |  [SIMA/SOLG]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
100% file MacBinary II, inited, Thu Jun 7 12:21:55 1990, modified Thu Jun 7 12:21:58 1990, creator 'SOLG', type 'SIMA', 38336 bytes "CD-ROM Part 4" , at 0x9640 13233 bytes resource default (weak)
99% file data default
100% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[SIMA]
macFileCreator[SOLG]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0d 43 44 2d 52 4f 4d | 20 50 61 72 74 20 34 00 |..CD-ROM| Part 4.|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 53 49 4d 41 53 4f 4c | 47 01 00 00 00 00 00 00 |.SIMASOL|G.......|
|00000050| 00 00 00 00 00 95 c0 00 | 00 33 b1 a2 94 2f a3 a2 |........|.3.../..|
|00000060| 94 2f a6 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |./......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 77 f0 00 00 |........|....w...|
|00000080| ff e1 ff e2 02 f6 02 41 | 00 00 00 00 02 d7 02 23 |.......A|.......#|
|00000090| 00 0c 00 00 00 00 02 d7 | 02 23 11 01 a0 00 9c 01 |........|.#......|
|000000a0| 00 0a 00 00 00 00 02 d7 | 02 23 39 a1 00 9d 00 10 |........|.#9.....|
|000000b0| 00 08 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|000000c0| 2c 00 08 00 14 05 54 69 | 6d 65 73 03 00 14 04 01 |,.....Ti|mes.....|
|000000d0| 0d 00 0e 10 02 d9 02 28 | 02 d9 02 28 2b 21 31 08 |.......(|...(+!1.|
|000000e0| 43 68 61 70 74 65 72 20 | a1 00 9d 00 10 00 01 00 |Chapter |........|
|000000f0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 29 35 01 |.... ...|.....)5.|
|00000100| 38 a1 00 9d 00 10 00 17 | 00 00 00 00 00 20 00 00 |8.......|..... ..|
|00000110| 00 00 00 00 00 00 29 07 | 17 2e 20 4d 61 63 69 6e |......).|.. Macin|
|00000120| 74 6f 73 68 20 41 75 64 | 69 6f 20 43 61 6c 6c 73 |tosh Aud|io Calls|
|00000130| a1 00 9d 00 10 00 59 00 | 00 00 00 00 20 00 00 00 |......Y.|.... ...|
|00000140| 00 00 00 00 00 04 00 0d | 00 0c 28 00 49 00 21 59 |........|..(.I.!Y|
|00000150| 41 75 64 69 6f 20 63 6f | 6d 70 61 63 74 20 64 69 |Audio co|mpact di|
|00000160| 73 63 73 20 61 6e 64 20 | 43 44 2d 52 4f 4d 20 64 |scs and |CD-ROM d|
|00000170| 69 73 63 73 20 63 6f 6e | 66 6f 72 6d 20 74 6f 20 |iscs con|form to |
|00000180| 74 77 6f 20 73 74 61 6e | 64 61 72 64 73 2c 20 63 |two stan|dards, c|
|00000190| 61 6c 6c 65 64 20 74 68 | 65 20 59 65 6c 6c 6f 77 |alled th|e Yellow|
|000001a0| 20 42 6f 6f 6b 20 61 6e | 64 a1 00 9d 00 10 00 5c | Book an|d......\|
|000001b0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2a 0c |..... ..|......*.|
|000001c0| 5c 74 68 65 20 52 65 64 | 20 42 6f 6f 6b 2e 20 20 |\the Red| Book. |
|000001d0| 54 68 65 20 59 65 6c 6c | 6f 77 20 62 6f 6f 6b 20 |The Yell|ow book |
|000001e0| 73 70 65 63 69 66 69 65 | 73 20 61 75 64 69 6f 20 |specifie|s audio |
|000001f0| 73 74 61 6e 64 61 72 64 | 73 3b 20 20 74 68 65 20 |standard|s; the |
|00000200| 52 65 64 20 62 6f 6f 6b | 20 73 70 65 63 69 66 69 |Red book| specifi|
|00000210| 65 73 20 61 64 64 69 74 | 69 6f 6e 61 6c a1 00 9d |es addit|ional...|
|00000220| 00 10 00 5c 00 00 00 00 | 00 20 00 00 00 00 00 00 |...\....|. ......|
|00000230| 00 00 2a 0c 5c 73 74 61 | 6e 64 61 72 64 73 20 66 |..*.\sta|ndards f|
|00000240| 6f 72 20 43 44 2d 52 4f | 4d 2e 20 20 49 6e 20 6f |or CD-RO|M. In o|
|00000250| 72 64 65 72 20 74 6f 20 | 75 73 65 20 63 61 6c 6c |rder to |use call|
|00000260| 20 74 68 65 20 4d 61 63 | 69 6e 74 6f 73 68 20 64 | the Mac|intosh d|
|00000270| 72 69 76 65 72 2c 20 79 | 6f 75 20 6e 65 65 64 20 |river, y|ou need |
|00000280| 74 6f 20 75 6e 64 65 72 | 73 74 61 6e 64 20 74 68 |to under|stand th|
|00000290| 65 a1 00 9d 00 10 00 58 | 00 00 00 00 00 20 00 00 |e......X|..... ..|
|000002a0| 00 00 00 00 00 00 2a 0c | 58 70 6f 73 73 69 62 6c |......*.|Xpossibl|
|000002b0| 65 20 61 64 64 72 65 73 | 73 69 6e 67 20 66 6f 72 |e addres|sing for|
|000002c0| 6d 61 74 73 20 66 6f 72 | 20 61 75 64 69 6f 20 62 |mats for| audio b|
|000002d0| 6c 6f 63 6b 73 20 6f 6e | 20 61 20 43 44 2e 20 20 |locks on| a CD. |
|000002e0| 54 68 65 20 74 68 72 65 | 65 20 61 64 64 72 65 73 |The thre|e addres|
|000002f0| 73 69 6e 67 20 66 6f 72 | 6d 61 74 73 20 61 72 65 |sing for|mats are|
|00000300| 3a a1 00 9d 00 10 00 10 | 00 00 00 00 00 20 00 00 |:.......|..... ..|
|00000310| 00 00 00 00 00 00 2b 27 | 0c 10 31 29 20 6c 6f 67 |......+'|..1) log|
|00000320| 69 63 61 6c 20 62 6c 6f | 63 6b a1 00 9d 00 10 00 |ical blo|ck......|
|00000330| 24 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 2a |$..... .|.......*|
|00000340| 0c 24 32 29 20 61 62 73 | 6f 6c 75 74 65 20 6d 69 |.$2) abs|olute mi|
|00000350| 6e 75 74 65 2c 20 73 65 | 63 6f 6e 64 20 61 6e 64 |nute, se|cond and|
|00000360| 20 62 6c 6f 63 6b a1 00 | 9d 00 10 00 10 00 00 00 | block..|........|
|00000370| 00 00 20 00 00 00 00 00 | 00 00 00 2a 0c 10 33 29 |.. .....|...*..3)|
|00000380| 20 74 72 61 63 6b 20 6e | 75 6d 62 65 72 2e a1 00 | track n|umber...|
|00000390| 9d 00 10 00 5b 00 00 00 | 00 00 20 00 00 00 00 00 |....[...|.. .....|
|000003a0| 00 00 00 28 00 9d 00 37 | 5b 41 6e 20 61 75 64 69 |...(...7|[An audi|
|000003b0| 6f 20 43 44 20 63 6f 6e | 74 61 69 6e 73 20 75 70 |o CD con|tains up|
|000003c0| 20 74 6f 20 37 34 20 6d | 69 6e 75 74 65 73 20 6f | to 74 m|inutes o|
|000003d0| 66 20 73 6f 75 6e 64 20 | 28 42 79 20 64 65 63 72 |f sound |(By decr|
|000003e0| 65 61 73 69 6e 67 20 74 | 68 65 20 69 6e 74 65 72 |easing t|he inter|
|000003f0| 2d 74 72 61 63 6b 20 67 | 61 70 20 61 6e 64 20 6f |-track g|ap and o|
|00000400| 74 68 65 72 a1 00 9d 00 | 10 00 59 00 00 00 00 00 |ther....|..Y.....|
|00000410| 20 00 00 00 00 00 00 00 | 00 2a 0c 59 74 72 69 63 | .......|.*.Ytric|
|00000420| 6b 73 2c 20 79 6f 75 20 | 63 61 6e 20 70 75 74 20 |ks, you |can put |
|00000430| 6d 6f 72 65 20 74 68 61 | 6e 20 37 34 20 6d 69 6e |more tha|n 74 min|
|00000440| 75 74 65 73 20 6f 66 20 | 73 6f 75 6e 64 20 6f 6e |utes of |sound on|
|00000450| 20 61 20 43 44 2e 20 20 | 44 6f 69 6e 67 20 74 68 | a CD. |Doing th|
|00000460| 69 73 20 69 73 20 6f 6e | 6c 79 20 6d 61 72 67 69 |is is on|ly margi|
|00000470| 6e 61 6c 6c 79 a1 00 9d | 00 10 00 5e 00 00 00 00 |nally...|...^....|
|00000480| 00 20 00 00 00 00 00 00 | 00 00 2a 0c 5e 77 69 74 |. ......|..*.^wit|
|00000490| 68 69 6e 20 74 68 65 20 | 73 74 61 6e 64 61 72 64 |hin the |standard|
|000004a0| 2e 20 20 53 75 63 68 20 | 43 44 73 20 6d 61 79 20 |. Such |CDs may |
|000004b0| 6e 6f 74 20 62 65 20 70 | 6c 61 79 61 62 6c 65 20 |not be p|layable |
|000004c0| 6f 6e 20 61 6c 6c 20 64 | 72 69 76 65 73 2e 29 2e |on all d|rives.).|
|000004d0| 20 20 54 68 65 73 65 20 | 6d 69 6e 75 74 65 73 20 | These |minutes |
|000004e0| 61 72 65 20 64 69 76 69 | 64 65 64 a1 00 9d 00 10 |are divi|ded.....|
|000004f0| 00 57 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |.W..... |........|
|00000500| 2a 0c 57 69 6e 74 6f 20 | 36 30 20 73 65 63 6f 6e |*.Winto |60 secon|
|00000510| 64 73 2e 20 20 45 61 63 | 68 20 73 65 63 6f 6e 64 |ds. Eac|h second|
|00000520| 20 63 6f 6e 74 61 69 6e | 73 20 37 35 20 62 6c 6f | contain|s 75 blo|
|00000530| 63 6b 73 2e 20 20 45 61 | 63 68 20 62 6c 6f 63 6b |cks. Ea|ch block|
|00000540| 20 63 6f 6e 74 61 69 6e | 73 20 39 38 20 66 72 61 | contain|s 98 fra|
|00000550| 6d 65 73 2e 20 20 45 61 | 63 68 a1 00 9d 00 10 00 |mes. Ea|ch......|
|00000560| 5d 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 2a |]..... .|.......*|
|00000570| 0c 5d 66 72 61 6d 65 20 | 63 6f 6e 74 61 69 6e 73 |.]frame |contains|
|00000580| 20 32 34 20 62 79 74 65 | 73 20 6f 66 20 64 61 74 | 24 byte|s of dat|
|00000590| 61 2e 20 20 54 68 65 20 | 6d 75 73 69 63 20 6f 6e |a. The |music on|
|000005a0| 20 61 20 43 44 20 69 73 | 20 64 69 76 69 64 65 64 | a CD is| divided|
|000005b0| 20 75 70 20 69 6e 74 6f | 20 74 72 61 63 6b 73 3b | up into| tracks;|
|000005c0| 20 79 6f 75 20 63 61 6e | 20 68 61 76 65 20 61 a1 | you can| have a.|
|000005d0| 00 9d 00 10 00 1d 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|000005e0| 00 00 00 00 2a 0c 1d 6d | 61 78 69 6d 75 6d 20 6f |....*..m|aximum o|
|000005f0| 66 20 39 39 20 74 72 61 | 63 6b 73 20 6f 6e 20 61 |f 99 tra|cks on a|
|00000600| 20 43 44 2e a1 00 9d 00 | 10 00 2d 00 00 00 00 00 | CD.....|..-.....|
|00000610| 20 00 00 00 00 00 00 00 | 00 04 02 2b 6e cd 2d 46 | .......|...+n.-F|
|00000620| 69 67 75 72 65 20 31 2e | 20 20 44 61 74 61 20 4f |igure 1.| Data O|
|00000630| 72 67 61 6e 69 7a 61 74 | 69 6f 6e 20 6f 6e 20 43 |rganizat|ion on C|
|00000640| 6f 6d 70 61 63 74 20 44 | 69 73 63 73 a1 00 9d 00 |ompact D|iscs....|
|00000650| 10 00 5d 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..].....| .......|
|00000660| 00 04 00 28 01 be 00 37 | 5d 59 6f 75 20 63 61 6e |...(...7|]You can|
|00000670| 20 61 64 64 72 65 73 73 | 20 73 6f 75 6e 64 20 64 | address| sound d|
|00000680| 6f 77 6e 20 74 6f 20 74 | 68 65 20 62 6c 6f 63 6b |own to t|he block|
|00000690| 20 6c 65 76 65 6c 3b 20 | 20 74 68 61 74 20 69 73 | level; | that is|
|000006a0| 2c 20 64 6f 77 6e 20 74 | 6f 20 74 68 65 20 31 2f |, down t|o the 1/|
|000006b0| 37 35 74 68 20 6f 66 20 | 61 20 73 65 63 6f 6e 64 |75th of |a second|
|000006c0| 2e 20 20 59 6f 75 a1 00 | 9d 00 10 00 5e 00 00 00 |. You..|....^...|
|000006d0| 00 00 20 00 00 00 00 00 | 00 00 00 2a 0c 5e 63 61 |.. .....|...*.^ca|
|000006e0| 6e 20 61 64 64 72 65 73 | 73 20 73 6f 75 6e 64 20 |n addres|s sound |
|000006f0| 62 79 20 73 70 65 63 69 | 66 79 69 6e 67 20 61 6e |by speci|fying an|
|00000700| 20 61 62 73 6f 6c 75 74 | 65 20 62 6c 6f 63 6b 20 | absolut|e block |
|00000710| 6e 75 6d 62 65 72 20 28 | 65 2e 67 2e 20 73 74 61 |number (|e.g. sta|
|00000720| 72 74 20 70 6c 61 79 69 | 6e 67 20 61 74 20 61 62 |rt playi|ng at ab|
|00000730| 73 6f 6c 75 74 65 20 62 | 6c 6f 63 6b a1 00 9d 00 |solute b|lock....|
|00000740| 10 00 5c 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..\.....| .......|
|00000750| 00 2a 0c 5c 31 2c 32 33 | 34 2c 35 36 37 20 66 72 |.*.\1,23|4,567 fr|
|00000760| 6f 6d 20 74 68 65 20 73 | 74 61 72 74 20 6f 66 20 |om the s|tart of |
|00000770| 74 68 65 20 64 69 73 63 | 29 2c 20 6f 72 20 62 79 |the disc|), or by|
|00000780| 20 61 62 73 6f 6c 75 74 | 65 20 6d 69 6e 75 74 65 | absolut|e minute|
|00000790| 2c 20 73 65 63 6f 6e 64 | 2c 20 61 6e 64 20 62 6c |, second|, and bl|
|000007a0| 6f 63 6b 20 6e 75 6d 62 | 65 72 20 28 65 2e 67 2e |ock numb|er (e.g.|
|000007b0| a1 00 9d 00 10 00 5d 00 | 00 00 00 00 20 00 00 00 |......].|.... ...|
|000007c0| 00 00 00 00 00 2a 0c 5d | 73 74 61 72 74 20 70 6c |.....*.]|start pl|
|000007d0| 61 79 69 6e 67 20 61 74 | 20 6d 69 6e 75 74 65 20 |aying at| minute |
|000007e0| 34 32 2c 20 73 65 63 6f | 6e 64 20 33 30 2c 20 62 |42, seco|nd 30, b|
|000007f0| 6c 6f 63 6b 20 31 35 20 | 6f 6e 20 74 68 65 20 64 |lock 15 |on the d|
|00000800| 69 73 63 29 20 6f 72 20 | 62 79 20 6c 6f 67 69 63 |isc) or |by logic|
|00000810| 61 6c 20 74 72 61 63 6b | 20 6e 75 6d 62 65 72 20 |al track| number |
|00000820| 28 65 2e 67 2e a1 00 9d | 00 10 00 1a 00 00 00 00 |(e.g....|........|
|00000830| 00 20 00 00 00 00 00 00 | 00 00 2a 0c 1a 73 74 61 |. ......|..*..sta|
|00000840| 72 74 20 70 6c 61 79 69 | 6e 67 20 61 74 20 74 72 |rt playi|ng at tr|
|00000850| 61 63 6b 20 32 2e 29 a1 | 00 9d 00 10 00 5c 00 00 |ack 2.).|.....\..|
|00000860| 00 00 00 20 00 00 00 00 | 00 00 00 00 2a 18 5c 54 |... ....|....*.\T|
|00000870| 68 65 20 64 72 69 76 65 | 72 20 72 65 71 75 69 72 |he drive|r requir|
|00000880| 65 73 20 74 68 61 74 20 | 74 68 65 20 6c 6f 67 69 |es that |the logi|
|00000890| 63 61 6c 20 74 72 61 63 | 6b 20 6e 75 6d 62 65 72 |cal trac|k number|
|000008a0| 20 6f 72 20 61 62 73 6f | 6c 75 74 65 20 6d 69 6e | or abso|lute min|
|000008b0| 75 74 65 20 73 65 63 6f | 6e 64 20 62 6c 6f 63 6b |ute seco|nd block|
|000008c0| 20 6e 75 6d 62 65 72 73 | 20 62 65 a1 00 9d 00 10 | numbers| be.....|
|000008d0| 00 56 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |.V..... |........|
|000008e0| 2a 0c 56 73 70 65 63 69 | 66 69 65 64 20 69 6e 20 |*.Vspeci|fied in |
|000008f0| 42 43 44 20 28 65 2e 67 | 2e 20 74 68 65 20 64 65 |BCD (e.g|. the de|
|00000900| 63 69 6d 61 6c 20 6e 75 | 6d 62 65 72 20 31 32 20 |cimal nu|mber 12 |
|00000910| 69 73 20 73 74 6f 72 65 | 64 20 61 73 20 68 65 78 |is store|d as hex|
|00000920| 20 30 78 30 31 30 32 2c | 20 6e 6f 74 20 61 73 20 | 0x0102,| not as |
|00000930| 30 78 30 30 30 43 2e 29 | 20 a1 00 9d 00 10 00 1f |0x000C.)| .......|
|00000940| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 0d 00 |..... ..|........|
|00000950| 0a 28 00 16 00 21 1f 43 | 44 2d 52 4f 4d 20 26 20 |.(...!.C|D-ROM & |
|00000960| 74 68 65 20 4d 61 63 69 | 6e 74 6f 73 68 20 63 6f |the Maci|ntosh co|
|00000970| 6d 70 75 74 65 72 a1 00 | 9d 00 10 00 16 00 00 00 |mputer..|........|
|00000980| 00 00 20 00 00 00 00 00 | 00 00 00 28 00 16 01 af |.. .....|...(....|
|00000990| 16 4d 6f 6e 64 61 79 2c | 20 41 70 72 69 6c 20 31 |.Monday,| April 1|
|000009a0| 36 2c 20 31 39 39 30 a1 | 00 9d 00 10 00 16 00 00 |6, 1990.|........|
|000009b0| 00 00 00 20 00 00 00 00 | 00 00 00 00 28 02 c2 00 |... ....|....(...|
|000009c0| 21 16 f0 20 41 70 70 6c | 65 20 43 6f 6d 70 75 74 |!.. Appl|e Comput|
|000009d0| 65 72 2c 20 49 6e 63 2e | a1 00 9d 00 10 00 05 00 |er, Inc.|........|
|000009e0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 02 c2 |.... ...|.....(..|
|000009f0| 01 e7 05 50 61 67 65 20 | a1 00 9d 00 10 00 02 00 |...Page |........|
|00000a00| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 29 16 02 |.... ...|.....)..|
|00000a10| 33 32 a1 00 b6 00 04 00 | 01 00 01 01 00 0a 00 e9 |32......|........|
|00000a20| 00 74 01 9c 01 bf 09 00 | 00 00 00 00 00 00 00 31 |.t......|.......1|
|00000a30| 00 ec 00 d8 01 15 01 98 | 09 ff ff ff ff ff ff ff |........|........|
|00000a40| ff 30 00 eb 00 d7 01 16 | 01 99 09 88 88 88 88 88 |.0......|........|
|00000a50| 88 88 88 31 01 09 00 d8 | 01 15 01 98 09 ff ff ff |...1....|........|
|00000a60| ff ff ff ff ff 30 01 08 | 00 d7 01 16 01 99 09 00 |.....0..|........|
|00000a70| 00 00 00 00 00 00 00 31 | 01 2d 00 d8 01 56 01 98 |.......1|.-...V..|
|00000a80| 09 ff ff ff ff ff ff ff | ff 30 01 2c 00 d7 01 57 |........|.0.,...W|
|00000a90| 01 99 09 88 88 88 88 88 | 88 88 88 31 01 4a 00 d8 |........|...1.J..|
|00000aa0| 01 56 01 98 09 ff ff ff | ff ff ff ff ff 30 01 49 |.V......|.....0.I|
|00000ab0| 00 d7 01 57 01 99 09 00 | 00 00 00 00 00 00 00 31 |...W....|.......1|
|00000ac0| 01 70 00 d8 01 99 01 98 | 09 ff ff ff ff ff ff ff |.p......|........|
|00000ad0| ff 30 01 6f 00 d7 01 9a | 01 99 09 88 88 88 88 88 |.0.o....|........|
|00000ae0| 88 88 88 31 01 8d 00 d8 | 01 99 01 98 09 ff ff ff |...1....|........|
|00000af0| ff ff ff ff ff 30 01 8c | 00 d7 01 9a 01 99 81 00 |.....0..|........|
|00000b00| 4c 01 26 00 da 01 2c 00 | e4 01 26 00 e1 00 e3 7f |L.&...,.|..&.....|
|00000b10| ff 01 27 00 df 00 e1 7f | ff 01 28 00 de 00 df 7f |..'.....|..(.....|
|00000b20| ff 01 29 00 dd 00 de 00 | e3 00 e4 7f ff 01 2a 00 |..).....|......*.|
|00000b30| db 00 dd 7f ff 01 2b 00 | da 00 db 00 df 00 e4 7f |......+.|........|
|00000b40| ff 01 2c 00 da 00 df 7f | ff 7f ff 22 01 15 01 12 |..,.....|..."....|
|00000b50| d1 13 81 00 48 01 28 01 | 8c 01 2e 01 97 01 28 01 |....H.(.|......(.|
|00000b60| 8d 01 8e 7f ff 01 29 01 | 8e 01 90 7f ff 01 2a 01 |......).|......*.|
|00000b70| 8c 01 8d 01 90 01 92 7f | ff 01 2b 01 92 01 95 7f |........|..+.....|
|00000b80| ff 01 2c 01 95 01 97 7f | ff 01 2d 01 93 01 97 7f |..,.....|..-.....|
|00000b90| ff 01 2e 01 8c 01 93 7f | ff 7f ff 22 01 15 01 12 |........|..."....|
|00000ba0| 7a 16 81 00 58 01 68 00 | da 01 6f 00 e4 01 68 00 |z...X.h.|..o...h.|
|00000bb0| e1 00 e3 7f ff 01 69 00 | e0 00 e1 7f ff 01 6a 00 |......i.|......j.|
|00000bc0| df 00 e0 7f ff 01 6b 00 | dd 00 df 00 e3 00 e4 7f |......k.|........|
|00000bd0| ff 01 6c 00 dc 00 dd 7f | ff 01 6d 00 db 00 dc 00 |..l.....|..m.....|
|00000be0| e2 00 e4 7f ff 01 6e 00 | da 00 db 00 dc 00 e2 7f |......n.|........|
|00000bf0| ff 01 6f 00 da 00 dc 7f | ff 7f ff 22 01 56 01 12 |..o.....|...".V..|
|00000c00| d1 14 81 00 48 01 6a 01 | 87 01 70 01 92 01 6a 01 |....H.j.|..p...j.|
|00000c10| 88 01 89 7f ff 01 6b 01 | 89 01 8b 7f ff 01 6c 01 |......k.|......l.|
|00000c20| 8b 01 8d 7f ff 01 6d 01 | 8d 01 90 7f ff 01 6e 01 |......m.|......n.|
|00000c30| 90 01 92 7f ff 01 6f 01 | 87 01 88 01 8e 01 92 7f |......o.|........|
|00000c40| ff 01 70 01 87 01 8e 7f | ff 7f ff 22 01 57 01 12 |..p.....|...".W..|
|00000c50| 76 16 81 00 68 01 68 01 | 8c 01 70 01 97 01 68 01 |v...h.h.|..p...h.|
|00000c60| 8f 01 90 7f ff 01 69 01 | 8e 01 8f 01 90 01 91 7f |......i.|........|
|00000c70| ff 01 6a 01 91 01 92 7f | ff 01 6b 01 8d 01 8e 01 |..j.....|..k.....|
|00000c80| 92 01 93 7f ff 01 6c 01 | 8c 01 8d 01 93 01 94 7f |......l.|........|
|00000c90| ff 01 6d 01 8c 01 8e 01 | 94 01 95 7f ff 01 6e 01 |..m.....|......n.|
|00000ca0| 8e 01 92 01 95 01 96 7f | ff 01 6f 01 92 01 97 7f |........|..o.....|
|00000cb0| ff 01 70 01 96 01 97 7f | ff 7f ff 22 01 6f 01 95 |..p.....|...".o..|
|00000cc0| f9 fb a1 00 9d 00 10 00 | 07 00 00 00 00 00 20 00 |........|...... .|
|00000cd0| 00 00 00 00 00 00 00 2c | 00 0c 00 15 09 48 65 6c |.......,|.....Hel|
|00000ce0| 76 65 74 69 63 61 03 00 | 15 04 01 0d 00 0e 28 00 |vetica..|......(.|
|00000cf0| ff 00 7c 07 4d 69 6e 75 | 74 65 73 a1 00 9d 00 10 |..|.Minu|tes.....|
|00000d00| 00 07 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00000d10| 28 01 3f 00 78 07 53 65 | 63 6f 6e 64 73 a1 00 9d |(.?.x.Se|conds...|
|00000d20| 00 10 00 06 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00000d30| 00 00 2b 0a 43 06 42 6c | 6f 63 6b 73 81 00 54 01 |..+.C.Bl|ocks..T.|
|00000d40| 27 00 94 01 36 00 9c 01 | 27 00 94 00 9c 7f ff 01 |'...6...|'.......|
|00000d50| 28 00 94 00 95 7f ff 01 | 29 00 9b 00 9c 7f ff 01 |(.......|).......|
|00000d60| 2c 00 95 00 96 7f ff 01 | 2d 00 9a 00 9b 7f ff 01 |,.......|-.......|
|00000d70| 31 00 96 00 97 7f ff 01 | 32 00 99 00 9a 7f ff 01 |1.......|2.......|
|00000d80| 35 00 97 00 98 7f ff 01 | 36 00 98 00 99 7f ff 7f |5.......|6.......|
|00000d90| ff 07 00 02 00 02 22 01 | 0d 00 97 00 19 61 01 28 |......".|.....a.(|
|00000da0| 00 8c 01 45 00 a4 01 57 | 00 22 81 00 54 01 68 00 |...E...W|."..T.h.|
|00000db0| 94 01 77 00 9c 01 68 00 | 94 00 9c 7f ff 01 69 00 |..w...h.|......i.|
|00000dc0| 94 00 95 7f ff 01 6a 00 | 9b 00 9c 7f ff 01 6d 00 |......j.|......m.|
|00000dd0| 95 00 96 7f ff 01 6e 00 | 9a 00 9b 7f ff 01 72 00 |......n.|......r.|
|00000de0| 96 00 97 7f ff 01 73 00 | 99 00 9a 7f ff 01 76 00 |......s.|......v.|
|00000df0| 97 00 98 7f ff 01 77 00 | 98 00 99 7f ff 7f ff 22 |......w.|......."|
|00000e00| 01 4f 00 97 00 18 61 01 | 69 00 8c 01 86 00 a4 01 |.O....a.|i.......|
|00000e10| 57 00 22 a1 00 9d 00 10 | 00 13 00 00 00 00 00 20 |W.".....|....... |
|00000e20| 00 00 00 00 00 00 00 00 | 04 00 0d 00 09 28 01 04 |........|.....(..|
|00000e30| 01 11 13 28 66 72 6f 6d | 20 30 2d 37 35 20 6f 6e |...(from| 0-75 on|
|00000e40| 20 64 69 73 63 29 a1 00 | 9d 00 10 00 26 00 00 00 | disc)..|....&...|
|00000e50| 00 00 20 00 00 00 00 00 | 00 00 00 28 01 40 00 e8 |.. .....|...(.@..|
|00000e60| 26 45 61 63 68 20 4d 69 | 6e 75 74 65 20 69 73 20 |&Each Mi|nute is |
|00000e70| 64 69 76 69 64 65 64 20 | 69 6e 74 6f 20 36 30 20 |divided |into 60 |
|00000e80| 53 65 63 6f 6e 64 73 a1 | 00 9d 00 10 00 1f 00 00 |Seconds.|........|
|00000e90| 00 00 00 20 00 00 00 00 | 00 00 00 00 2a 40 1f 20 |... ....|....*@. |
|00000ea0| 45 61 63 68 20 53 65 63 | 6f 6e 64 20 63 6f 6e 74 |Each Sec|ond cont|
|00000eb0| 61 69 6e 73 20 37 35 20 | 62 6c 6f 63 6b 73 a1 00 |ains 75 |blocks..|
|00000ec0| 9d 00 10 00 22 00 00 00 | 00 00 20 00 00 00 00 00 |...."...|.. .....|
|00000ed0| 00 00 00 28 00 f7 00 f3 | 22 43 44 20 54 72 61 63 |...(....|"CD Trac|
|00000ee0| 6b 73 20 61 72 65 20 61 | 64 64 72 65 73 73 65 64 |ks are a|ddressed|
|00000ef0| 20 62 79 20 4d 69 6e 75 | 74 65 73 ff 00 0c 00 00 | by Minu|tes.....|
|00000f00| 00 00 02 d7 02 23 11 01 | a0 00 9c 01 00 0a 00 00 |.....#..|........|
|00000f10| 00 00 02 d7 02 23 39 a1 | 00 9d 00 10 00 61 00 00 |.....#9.|.....a..|
|00000f20| 00 00 00 20 00 00 00 00 | 00 00 00 00 2c 00 08 00 |... ....|....,...|
|00000f30| 14 05 54 69 6d 65 73 03 | 00 14 0d 00 0c 10 02 d9 |..Times.|........|
|00000f40| 02 28 02 d9 02 28 2b 37 | 2e 61 4d 61 6e 79 20 63 |.(...(+7|.aMany c|
|00000f50| 61 6c 6c 73 20 72 65 74 | 75 72 6e 20 61 20 63 6f |alls ret|urn a co|
|00000f60| 6e 74 72 6f 6c 20 66 69 | 65 6c 64 2e 20 20 54 68 |ntrol fi|eld. Th|
|00000f70| 69 73 20 66 69 65 6c 64 | 20 64 65 73 63 72 69 62 |is field| describ|
|00000f80| 65 73 20 74 68 65 20 66 | 6f 72 6d 61 74 20 6f 66 |es the f|ormat of|
|00000f90| 20 74 68 65 20 63 75 72 | 72 65 6e 74 20 74 72 61 | the cur|rent tra|
|00000fa0| 63 6b 2c 20 61 6e 64 20 | 68 61 73 a1 00 9d 00 10 |ck, and |has.....|
|00000fb0| 00 15 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00000fc0| 2a 0c 15 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |*..the f|ollowing|
|00000fd0| 20 76 61 6c 75 65 73 3a | a1 00 9d 00 10 00 04 00 | values:|........|
|00000fe0| 00 00 00 00 20 00 00 00 | 00 00 14 00 00 2c 00 0a |.... ...|.....,..|
|00000ff0| 00 16 07 43 6f 75 72 69 | 65 72 03 00 16 04 04 0d |...Couri|er......|
|00001000| 00 09 28 00 47 00 35 04 | 62 69 74 73 a1 00 9d 00 |..(.G.5.|bits....|
|00001010| 10 00 04 00 00 00 00 00 | 20 00 00 00 00 00 14 00 |........| .......|
|00001020| 00 2a 0c 04 33 32 31 30 | a1 00 9d 00 10 00 08 00 |.*..3210|........|
|00001030| 00 00 00 00 20 00 00 00 | 00 00 28 00 00 29 48 08 |.... ...|..(..)H.|
|00001040| 66 75 6e 63 74 69 6f 6e | a1 00 9d 00 10 00 04 00 |function|........|
|00001050| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 04 00 28 |.... ...|.......(|
|00001060| 00 5f 00 35 04 30 30 78 | 30 a1 00 9d 00 10 00 24 |._.5.00x|0......$|
|00001070| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 48 |..... ..|......)H|
|00001080| 24 32 20 61 75 64 69 6f | 20 63 68 61 6e 6e 65 6c |$2 audio| channel|
|00001090| 73 20 77 69 74 68 6f 75 | 74 20 70 72 65 65 6d 70 |s withou|t preemp|
|000010a0| 68 61 73 69 73 a1 00 9d | 00 10 00 04 00 00 00 00 |hasis...|........|
|000010b0| 00 20 00 00 00 00 00 00 | 00 00 28 00 6b 00 35 04 |. ......|..(.k.5.|
|000010c0| 30 30 78 31 a1 00 9d 00 | 10 00 21 00 00 00 00 00 |00x1....|..!.....|
|000010d0| 20 00 00 00 00 00 00 00 | 00 29 48 21 32 20 61 75 | .......|.)H!2 au|
|000010e0| 64 69 6f 20 63 68 61 6e | 6e 65 6c 73 20 77 69 74 |dio chan|nels wit|
|000010f0| 68 20 70 72 65 65 6d 70 | 68 61 73 69 73 a1 00 9d |h preemp|hasis...|
|00001100| 00 10 00 04 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00001110| 00 00 28 00 77 00 35 04 | 31 30 78 30 a1 00 9d 00 |..(.w.5.|10x0....|
|00001120| 10 00 24 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..$.....| .......|
|00001130| 00 29 48 24 34 20 61 75 | 64 69 6f 20 63 68 61 6e |.)H$4 au|dio chan|
|00001140| 6e 65 6c 73 20 77 69 74 | 68 6f 75 74 20 70 72 65 |nels wit|hout pre|
|00001150| 65 6d 70 68 61 73 69 73 | a1 00 9d 00 10 00 04 00 |emphasis|........|
|00001160| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 00 83 |.... ...|.....(..|
|00001170| 00 35 04 31 30 78 31 a1 | 00 9d 00 10 00 21 00 00 |.5.10x1.|.....!..|
|00001180| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 48 21 34 |... ....|....)H!4|
|00001190| 20 61 75 64 69 6f 20 63 | 68 61 6e 6e 65 6c 73 20 | audio c|hannels |
|000011a0| 77 69 74 68 20 70 72 65 | 65 6d 70 68 61 73 69 73 |with pre|emphasis|
|000011b0| a1 00 9d 00 10 00 04 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|000011c0| 00 00 00 00 00 28 00 8f | 00 35 04 30 31 78 30 a1 |.....(..|.5.01x0.|
|000011d0| 00 9d 00 10 00 0a 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|000011e0| 00 00 00 00 29 48 0a 64 | 61 74 61 20 74 72 61 63 |....)H.d|ata trac|
|000011f0| 6b a1 00 9d 00 10 00 04 | 00 00 00 00 00 20 00 00 |k.......|..... ..|
|00001200| 00 00 00 00 00 00 28 00 | 9b 00 35 04 30 31 78 31 |......(.|..5.01x1|
|00001210| a1 00 9d 00 10 00 08 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00001220| 00 00 00 00 00 29 48 08 | 72 65 73 65 72 76 65 64 |.....)H.|reserved|
|00001230| a1 00 9d 00 10 00 04 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00001240| 00 00 00 00 00 28 00 a7 | 00 35 04 31 31 78 78 a1 |.....(..|.5.11xx.|
|00001250| 00 9d 00 10 00 08 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00001260| 00 00 00 00 29 48 08 72 | 65 73 65 72 76 65 64 a1 |....)H.r|eserved.|
|00001270| 00 9d 00 10 00 04 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00001280| 00 00 00 00 28 00 b3 00 | 35 04 78 78 30 78 a1 00 |....(...|5.xx0x..|
|00001290| 9d 00 10 00 17 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|000012a0| 00 00 00 29 48 17 64 69 | 67 69 74 61 6c 20 63 6f |...)H.di|gital co|
|000012b0| 70 79 20 70 72 6f 68 69 | 62 69 74 65 64 a1 00 9d |py prohi|bited...|
|000012c0| 00 10 00 04 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|000012d0| 00 00 28 00 be 00 35 04 | 78 78 31 78 a1 00 9d 00 |..(...5.|xx1x....|
|000012e0| 10 00 16 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|000012f0| 00 29 48 16 64 69 67 69 | 74 61 6c 20 63 6f 70 79 |.)H.digi|tal copy|
|00001300| 20 70 65 72 6d 69 74 74 | 65 64 a1 00 9d 00 10 00 | permitt|ed......|
|00001310| 5d 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 03 |]..... .|........|
|00001320| 00 14 0d 00 0c 28 00 d6 | 00 37 5d 4d 61 6e 79 20 |.....(..|.7]Many |
|00001330| 63 61 6c 6c 73 20 72 65 | 74 75 72 6e 20 61 20 70 |calls re|turn a p|
|00001340| 6c 61 79 20 6d 6f 64 65 | 2e 20 20 54 68 69 73 20 |lay mode|. This |
|00001350| 66 69 65 6c 64 20 64 65 | 73 63 72 69 62 65 73 20 |field de|scribes |
|00001360| 68 6f 77 20 74 6f 20 70 | 6c 61 79 20 74 68 65 20 |how to p|lay the |
|00001370| 61 75 64 69 6f 20 74 72 | 61 63 6b 2e 20 20 54 68 |audio tr|ack. Th|
|00001380| 69 73 20 66 69 65 6c 64 | a1 00 9d 00 10 00 19 00 |is field|........|
|00001390| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 2a 0c 19 |.... ...|.....*..|
|000013a0| 68 61 73 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |has the |followin|
|000013b0| 67 20 76 61 6c 75 65 73 | 3a a1 00 9d 00 10 00 04 |g values|:.......|
|000013c0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 03 00 |..... ..|........|
|000013d0| 16 0d 00 09 28 00 ef 00 | 35 04 62 69 74 73 a1 00 |....(...|5.bits..|
|000013e0| 9d 00 10 00 04 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|000013f0| 14 00 00 04 04 2a 0c 04 | 33 32 31 30 a1 00 9d 00 |.....*..|3210....|
|00001400| 10 00 06 00 00 00 00 00 | 20 00 00 00 00 00 1e 00 |........| .......|
|00001410| 00 29 48 06 65 66 66 65 | 63 74 a1 00 9d 00 10 00 |.)H.effe|ct......|
|00001420| 04 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 04 |...... .|........|
|00001430| 00 28 01 07 00 35 04 30 | 30 30 30 a1 00 9d 00 10 |.(...5.0|000.....|
|00001440| 00 14 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00001450| 29 48 14 6d 75 74 69 6e | 67 20 6f 6e 20 28 6e 6f |)H.mutin|g on (no|
|00001460| 20 61 75 64 69 6f 29 a1 | 00 9d 00 10 00 04 00 00 | audio).|........|
|00001470| 00 00 00 20 00 00 00 00 | 00 00 00 00 28 01 13 00 |... ....|....(...|
|00001480| 35 04 30 30 30 31 a1 00 | 9d 00 10 00 28 00 00 00 |5.0001..|....(...|
|00001490| 00 00 20 00 00 00 00 00 | 00 00 00 29 48 28 72 69 |.. .....|...)H(ri|
|000014a0| 67 68 74 20 63 68 61 6e | 6e 65 6c 20 74 68 72 6f |ght chan|nel thro|
|000014b0| 75 67 68 20 72 69 67 68 | 74 20 63 68 61 6e 6e 65 |ugh righ|t channe|
|000014c0| 6c 20 6f 6e 6c 79 a1 00 | 9d 00 10 00 04 00 00 00 |l only..|........|
|000014d0| 00 00 20 00 00 00 00 00 | 00 00 00 28 01 1f 00 35 |.. .....|...(...5|
|000014e0| 04 30 30 31 30 a1 00 9d | 00 10 00 27 00 00 00 00 |.0010...|...'....|
|000014f0| 00 20 00 00 00 00 00 00 | 00 00 29 48 27 6c 65 66 |. ......|..)H'lef|
|00001500| 74 20 63 68 61 6e 6e 65 | 6c 20 74 68 72 6f 75 67 |t channe|l throug|
|00001510| 68 20 72 69 67 68 74 20 | 63 68 61 6e 6e 65 6c 20 |h right |channel |
|00001520| 6f 6e 6c 79 a1 00 9d 00 | 10 00 04 00 00 00 00 00 |only....|........|
|00001530| 20 00 00 00 00 00 00 00 | 00 28 01 2b 00 35 04 30 | .......|.(.+.5.0|
|00001540| 30 31 31 a1 00 9d 00 10 | 00 31 00 00 00 00 00 20 |011.....|.1..... |
|00001550| 00 00 00 00 00 00 00 00 | 29 48 31 6c 65 66 74 20 |........|)H1left |
|00001560| 61 6e 64 20 72 69 67 68 | 74 20 63 68 61 6e 6e 65 |and righ|t channe|
|00001570| 6c 20 74 68 72 6f 75 67 | 68 20 72 69 67 68 74 20 |l throug|h right |
|00001580| 63 68 61 6e 6e 65 6c 20 | 6f 6e 6c 79 a1 00 9d 00 |channel |only....|
|00001590| 10 00 04 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|000015a0| 00 28 01 37 00 35 04 30 | 31 30 30 a1 00 9d 00 10 |.(.7.5.0|100.....|
|000015b0| 00 27 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |.'..... |........|
|000015c0| 29 48 27 72 69 67 68 74 | 20 63 68 61 6e 6e 65 6c |)H'right| channel|
|000015d0| 20 74 68 72 6f 75 67 68 | 20 6c 65 66 74 20 63 68 | through| left ch|
|000015e0| 61 6e 6e 65 6c 20 6f 6e | 6c 79 a1 00 9d 00 10 00 |annel on|ly......|
|000015f0| 04 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 28 |...... .|.......(|
|00001600| 01 43 00 35 04 30 31 30 | 31 a1 00 9d 00 10 00 2c |.C.5.010|1......,|
|00001610| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 48 |..... ..|......)H|
|00001620| 2c 72 69 67 68 74 20 63 | 68 61 6e 6e 65 6c 20 74 |,right c|hannel t|
|00001630| 68 72 6f 75 67 68 20 6c | 65 66 74 20 61 6e 64 20 |hrough l|eft and |
|00001640| 72 69 67 68 74 20 63 68 | 61 6e 6e 65 6c a1 00 9d |right ch|annel...|
|00001650| 00 10 00 04 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00001660| 00 00 28 01 4f 00 35 04 | 30 31 31 30 a1 00 9d 00 |..(.O.5.|0110....|
|00001670| 10 00 46 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..F.....| .......|
|00001680| 00 29 48 46 72 69 67 68 | 74 20 63 68 61 6e 6e 65 |.)HFrigh|t channe|
|00001690| 6c 20 74 68 72 6f 75 67 | 68 20 6c 65 66 74 20 63 |l throug|h left c|
|000016a0| 68 61 6e 6e 65 6c 2c 20 | 6c 65 66 74 20 63 68 61 |hannel, |left cha|
|000016b0| 6e 6e 65 6c 20 74 68 72 | 6f 75 67 68 20 72 69 67 |nnel thr|ough rig|
|000016c0| 68 74 20 63 68 61 6e 6e | 65 6c a1 00 9d 00 10 00 |ht chann|el......|
|000016d0| 04 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 28 |...... .|.......(|
|000016e0| 01 5b 00 35 04 30 31 31 | 31 a1 00 9d 00 10 00 48 |.[.5.011|1......H|
|000016f0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 48 |..... ..|......)H|
|00001700| 48 72 69 67 68 74 20 63 | 68 61 6e 6e 65 6c 20 74 |Hright c|hannel t|
|00001710| 68 72 6f 75 67 68 20 6c | 65 66 74 20 63 68 61 6e |hrough l|eft chan|
|00001720| 6e 65 6c 2c 20 6c 65 66 | 74 20 61 6e 64 20 72 69 |nel, lef|t and ri|
|00001730| 67 68 74 20 63 68 61 6e | 6e 65 6c 20 74 68 72 6f |ght chan|nel thro|
|00001740| 75 67 68 20 72 69 67 68 | 74 a1 00 9d 00 10 00 07 |ugh righ|t.......|
|00001750| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2a 0c |..... ..|......*.|
|00001760| 07 63 68 61 6e 6e 65 6c | a1 00 9d 00 10 00 04 00 |.channel|........|
|00001770| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 01 73 |.... ...|.....(.s|
|00001780| 00 35 04 31 30 30 30 a1 | 00 9d 00 10 00 26 00 00 |.5.1000.|.....&..|
|00001790| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 48 26 6c |... ....|....)H&l|
|000017a0| 65 66 74 20 63 68 61 6e | 6e 65 6c 20 74 68 72 6f |eft chan|nel thro|
|000017b0| 75 67 68 20 6c 65 66 74 | 20 63 68 61 6e 6e 65 6c |ugh left| channel|
|000017c0| 20 6f 6e 6c 79 a1 00 9d | 00 10 00 04 00 00 00 00 | only...|........|
|000017d0| 00 20 00 00 00 00 00 00 | 00 00 28 01 7f 00 35 04 |. ......|..(...5.|
|000017e0| 31 30 30 31 a1 00 9d 00 | 10 00 46 00 00 00 00 00 |1001....|..F.....|
|000017f0| 20 00 00 00 00 00 00 00 | 00 29 48 46 6c 65 66 74 | .......|.)HFleft|
|00001800| 20 63 68 61 6e 6e 65 6c | 20 74 68 72 6f 75 67 68 | channel| through|
|00001810| 20 6c 65 66 74 20 63 68 | 61 6e 6e 65 6c 2c 20 72 | left ch|annel, r|
|00001820| 69 67 68 74 20 63 68 61 | 6e 6e 65 6c 20 74 68 72 |ight cha|nnel thr|
|00001830| 6f 75 67 68 20 72 69 67 | 68 74 20 63 68 61 6e 6e |ough rig|ht chann|
|00001840| 65 6c a1 00 9d 00 10 00 | 08 00 00 00 00 00 20 00 |el......|...... .|
|00001850| 00 00 00 00 00 00 00 2a | 0c 08 28 73 74 65 72 65 |.......*|..(stere|
|00001860| 6f 29 a1 00 9d 00 10 00 | 04 00 00 00 00 00 20 00 |o)......|...... .|
|00001870| 00 00 00 00 00 00 00 28 | 01 97 00 35 04 31 30 31 |.......(|...5.101|
|00001880| 30 a1 00 9d 00 10 00 2b | 00 00 00 00 00 20 00 00 |0......+|..... ..|
|00001890| 00 00 00 00 00 00 29 48 | 2b 6c 65 66 74 20 63 68 |......)H|+left ch|
|000018a0| 61 6e 6e 65 6c 20 74 68 | 72 6f 75 67 68 20 6c 65 |annel th|rough le|
|000018b0| 66 74 20 61 6e 64 20 72 | 69 67 68 74 20 63 68 61 |ft and r|ight cha|
|000018c0| 6e 6e 65 6c a1 00 9d 00 | 10 00 04 00 00 00 00 00 |nnel....|........|
|000018d0| 20 00 00 00 00 00 00 00 | 00 28 01 a3 00 35 04 31 | .......|.(...5.1|
|000018e0| 30 31 31 a1 00 9d 00 10 | 00 47 00 00 00 00 00 20 |011.....|.G..... |
|000018f0| 00 00 00 00 00 00 00 00 | 29 48 47 6c 65 66 74 20 |........|)HGleft |
|00001900| 63 68 61 6e 6e 65 6c 20 | 74 68 72 6f 75 67 68 20 |channel |through |
|00001910| 6c 65 66 74 20 63 68 61 | 6e 6e 65 6c 2c 20 6c 65 |left cha|nnel, le|
|00001920| 66 74 20 61 6e 64 20 72 | 69 67 68 74 20 63 68 61 |ft and r|ight cha|
|00001930| 6e 6e 65 6c 20 74 68 72 | 6f 75 67 68 20 72 69 67 |nnel thr|ough rig|
|00001940| 68 74 a1 00 9d 00 10 00 | 07 00 00 00 00 00 20 00 |ht......|...... .|
|00001950| 00 00 00 00 00 00 00 2a | 0c 07 63 68 61 6e 6e 65 |.......*|..channe|
|00001960| 6c a1 00 9d 00 10 00 04 | 00 00 00 00 00 20 00 00 |l.......|..... ..|
|00001970| 00 00 00 00 00 00 28 01 | bb 00 35 04 31 31 30 30 |......(.|..5.1100|
|00001980| a1 00 9d 00 10 00 2b 00 | 00 00 00 00 20 00 00 00 |......+.|.... ...|
|00001990| 00 00 00 00 00 29 48 2b | 6c 65 66 74 20 61 6e 64 |.....)H+|left and|
|000019a0| 20 72 69 67 68 74 20 63 | 68 61 6e 6e 65 6c 20 74 | right c|hannel t|
|000019b0| 68 72 6f 75 67 68 20 6c | 65 66 74 20 63 68 61 6e |hrough l|eft chan|
|000019c0| 6e 65 6c a1 00 9d 00 10 | 00 04 00 00 00 00 00 20 |nel.....|....... |
|000019d0| 00 00 00 00 00 00 00 00 | 28 01 c7 00 35 04 31 31 |........|(...5.11|
|000019e0| 30 31 a1 00 9d 00 10 00 | 48 00 00 00 00 00 20 00 |01......|H..... .|
|000019f0| 00 00 00 00 00 00 00 29 | 48 48 6c 65 66 74 20 61 |.......)|HHleft a|
|00001a00| 6e 64 20 72 69 67 68 74 | 20 63 68 61 6e 6e 65 6c |nd right| channel|
|00001a10| 20 74 68 72 6f 75 67 68 | 20 6c 65 66 74 20 63 68 | through| left ch|
|00001a20| 61 6e 6e 65 6c 2c 20 72 | 69 67 68 74 20 63 68 61 |annel, r|ight cha|
|00001a30| 6e 6e 65 6c 20 74 68 72 | 6f 75 67 68 20 72 69 67 |nnel thr|ough rig|
|00001a40| 68 74 a1 00 9d 00 10 00 | 07 00 00 00 00 00 20 00 |ht......|...... .|
|00001a50| 00 00 00 00 00 00 00 2a | 0c 07 63 68 61 6e 6e 65 |.......*|..channe|
|00001a60| 6c a1 00 9d 00 10 00 04 | 00 00 00 00 00 20 00 00 |l.......|..... ..|
|00001a70| 00 00 00 00 00 00 28 01 | df 00 35 04 31 31 31 30 |......(.|..5.1110|
|00001a80| a1 00 9d 00 10 00 47 00 | 00 00 00 00 20 00 00 00 |......G.|.... ...|
|00001a90| 00 00 00 00 00 29 48 47 | 6c 65 66 74 20 61 6e 64 |.....)HG|left and|
|00001aa0| 20 72 69 67 68 74 20 63 | 68 61 6e 6e 65 6c 20 74 | right c|hannel t|
|00001ab0| 68 72 6f 75 67 68 20 6c | 65 66 74 20 63 68 61 6e |hrough l|eft chan|
|00001ac0| 6e 65 6c 2c 20 6c 65 66 | 74 20 63 68 61 6e 6e 65 |nel, lef|t channe|
|00001ad0| 6c 20 74 68 72 6f 75 67 | 68 20 72 69 67 68 74 a1 |l throug|h right.|
|00001ae0| 00 9d 00 10 00 07 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00001af0| 00 00 00 00 2a 0c 07 63 | 68 61 6e 6e 65 6c a1 00 |....*..c|hannel..|
|00001b00| 9d 00 10 00 04 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00001b10| 00 00 00 28 01 f7 00 35 | 04 31 31 31 31 a1 00 9d |...(...5|.1111...|
|00001b20| 00 10 00 4c 00 00 00 00 | 00 20 00 00 00 00 00 00 |...L....|. ......|
|00001b30| 00 00 29 48 4c 6c 65 66 | 74 20 61 6e 64 20 72 69 |..)HLlef|t and ri|
|00001b40| 67 68 74 20 63 68 61 6e | 6e 65 6c 20 74 68 72 6f |ght chan|nel thro|
|00001b50| 75 67 68 20 6c 65 66 74 | 20 63 68 61 6e 6e 65 6c |ugh left| channel|
|00001b60| 2c 20 6c 65 66 74 20 61 | 6e 64 20 72 69 67 68 74 |, left a|nd right|
|00001b70| 20 20 63 68 61 6e 6e 65 | 6c 20 74 68 72 6f 75 67 | channe|l throug|
|00001b80| 68 a1 00 9d 00 10 00 18 | 00 00 00 00 00 20 00 00 |h.......|..... ..|
|00001b90| 00 00 00 00 00 00 2a 0c | 18 72 69 67 68 74 20 63 |......*.|.right c|
|00001ba0| 68 61 6e 6e 65 6c 20 28 | 6d 6f 6e 61 75 72 61 6c |hannel (|monaural|
|00001bb0| 29 a1 00 9d 00 10 00 47 | 00 00 00 00 00 20 00 00 |)......G|..... ..|
|00001bc0| 00 00 00 00 00 00 03 00 | 14 0d 00 0c 28 02 1a 00 |........|....(...|
|00001bd0| 37 47 49 6e 20 74 68 65 | 20 61 62 73 6f 6c 75 74 |7GIn the| absolut|
|00001be0| 65 20 6d 69 6e 75 74 65 | 2d 73 65 63 6f 6e 64 2d |e minute|-second-|
|00001bf0| 62 6c 6f 63 6b 20 61 64 | 64 72 65 73 73 2c 20 74 |block ad|dress, t|
|00001c00| 68 65 20 72 61 6e 67 65 | 73 20 61 72 65 20 61 73 |he range|s are as|
|00001c10| 20 66 6f 6c 6c 6f 77 73 | 3a a1 00 9d 00 10 00 07 | follows|:.......|
|00001c20| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2b 30 |..... ..|......+0|
|00001c30| 0c 07 4d 69 6e 75 74 65 | 73 a1 00 9d 00 10 00 25 |..Minute|s......%|
|00001c40| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 6c |..... ..|......)l|
|00001c50| 25 30 30 20 74 6f 20 39 | 39 20 28 65 66 66 65 63 |%00 to 9|9 (effec|
|00001c60| 74 69 76 65 6c 79 2c 20 | 66 72 6f 6d 20 30 30 20 |tively, |from 00 |
|00001c70| 74 6f 20 37 35 29 a1 00 | 9d 00 10 00 07 00 00 00 |to 75)..|........|
|00001c80| 00 00 20 00 00 00 00 00 | 00 00 00 28 02 32 00 67 |.. .....|...(.2.g|
|00001c90| 07 53 65 63 6f 6e 64 73 | a1 00 9d 00 10 00 08 00 |.Seconds|........|
|00001ca0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 29 6c 08 |.... ...|.....)l.|
|00001cb0| 30 30 20 74 6f 20 35 39 | a1 00 9d 00 10 00 06 00 |00 to 59|........|
|00001cc0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 02 3e |.... ...|.....(.>|
|00001cd0| 00 67 06 42 6c 6f 63 6b | 73 a1 00 9d 00 10 00 08 |.g.Block|s.......|
|00001ce0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 6c |..... ..|......)l|
|00001cf0| 08 30 30 20 74 6f 20 37 | 34 a1 00 9d 00 10 00 5a |.00 to 7|4......Z|
|00001d00| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 28 02 |..... ..|......(.|
|00001d10| 56 00 37 5a 54 6f 20 69 | 73 73 75 65 20 61 20 63 |V.7ZTo i|ssue a c|
|00001d20| 61 6c 6c 20 74 6f 20 74 | 68 65 20 64 72 69 76 65 |all to t|he drive|
|00001d30| 72 2c 20 79 6f 75 20 63 | 61 6e 20 75 73 65 20 65 |r, you c|an use e|
|00001d40| 69 74 68 65 72 20 74 68 | 65 20 68 69 67 68 2d 6c |ither th|e high-l|
|00001d50| 65 76 65 6c 20 6f 72 20 | 6c 6f 77 2d 6c 65 76 65 |evel or |low-leve|
|00001d60| 6c 20 64 72 69 76 65 72 | 20 63 61 6c 6c 73 a1 00 |l driver| calls..|
|00001d70| 9d 00 10 00 2b 00 00 00 | 00 00 20 00 00 00 00 00 |....+...|.. .....|
|00001d80| 00 00 00 2a 0c 2b 64 65 | 73 63 72 69 62 65 64 20 |...*.+de|scribed |
|00001d90| 69 6e 20 74 68 65 20 44 | 65 76 69 63 65 20 4d 61 |in the D|evice Ma|
|00001da0| 6e 61 67 65 72 20 63 68 | 61 70 74 65 72 20 6f 66 |nager ch|apter of|
|00001db0| 20 a1 00 9d 00 10 00 10 | 00 00 00 00 00 20 00 00 | .......|..... ..|
|00001dc0| 00 00 00 00 00 00 04 02 | 29 d2 10 49 6e 73 69 64 |........|)..Insid|
|00001dd0| 65 20 4d 61 63 69 6e 74 | 6f 73 68 a1 00 9d 00 10 |e Macint|osh.....|
|00001de0| 00 1e 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00001df0| 04 00 29 56 1e 20 76 6f | 6c 75 6d 65 20 32 20 73 |..)V. vo|lume 2 s|
|00001e00| 74 61 72 74 69 6e 67 20 | 61 74 20 70 61 67 65 20 |tarting |at page |
|00001e10| 49 49 2d a1 00 9d 00 10 | 00 06 00 00 00 00 00 20 |II-.....|....... |
|00001e20| 00 00 00 00 00 00 00 00 | 28 02 6e 00 37 06 31 37 |........|(.n.7.17|
|00001e30| 35 2e 20 20 a1 00 9d 00 | 10 00 1f 00 00 00 00 00 |5. ....|........|
|00001e40| 20 00 00 00 00 00 00 00 | 00 0d 00 0a 28 00 16 00 | .......|....(...|
|00001e50| 21 1f 43 44 2d 52 4f 4d | 20 26 20 74 68 65 20 4d |!.CD-ROM| & the M|
|00001e60| 61 63 69 6e 74 6f 73 68 | 20 63 6f 6d 70 75 74 65 |acintosh| compute|
|00001e70| 72 a1 00 9d 00 10 00 16 | 00 00 00 00 00 20 00 00 |r.......|..... ..|
|00001e80| 00 00 00 00 00 00 28 00 | 16 01 af 16 4d 6f 6e 64 |......(.|....Mond|
|00001e90| 61 79 2c 20 41 70 72 69 | 6c 20 31 36 2c 20 31 39 |ay, Apri|l 16, 19|
|00001ea0| 39 30 a1 00 9d 00 10 00 | 16 00 00 00 00 00 20 00 |90......|...... .|
|00001eb0| 00 00 00 00 00 00 00 28 | 02 c2 00 21 16 f0 20 41 |.......(|...!.. A|
|00001ec0| 70 70 6c 65 20 43 6f 6d | 70 75 74 65 72 2c 20 49 |pple Com|puter, I|
|00001ed0| 6e 63 2e a1 00 9d 00 10 | 00 05 00 00 00 00 00 20 |nc......|....... |
|00001ee0| 00 00 00 00 00 00 00 00 | 28 02 c2 01 e7 05 50 61 |........|(.....Pa|
|00001ef0| 67 65 20 a1 00 9d 00 10 | 00 02 00 00 00 00 00 20 |ge .....|....... |
|00001f00| 00 00 00 00 00 00 00 00 | 29 16 02 33 33 ff 00 0c |........|)..33...|
|00001f10| 00 00 00 00 02 d7 02 23 | 11 01 a0 00 9c 01 00 0a |.......#|........|
|00001f20| 00 00 00 00 02 d7 02 23 | 39 a1 00 9d 00 10 00 60 |.......#|9......`|
|00001f30| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2c 00 |..... ..|......,.|
|00001f40| 08 00 14 05 54 69 6d 65 | 73 03 00 14 0d 00 0c 10 |....Time|s.......|
|00001f50| 02 d9 02 28 02 d9 02 28 | 2b 37 2e 60 54 68 65 20 |...(...(|+7.`The |
|00001f60| 68 69 67 68 20 6c 65 76 | 65 6c 20 63 61 6c 6c 73 |high lev|el calls|
|00001f70| 20 72 65 71 75 69 72 65 | 20 74 68 61 74 20 79 6f | require| that yo|
|00001f80| 75 20 70 61 73 73 20 69 | 6e 20 74 68 72 65 65 20 |u pass i|n three |
|00001f90| 70 61 72 61 6d 65 74 65 | 72 73 3b 20 74 68 65 20 |paramete|rs; the |
|00001fa0| 64 72 69 76 65 72 20 72 | 65 66 65 72 65 6e 63 65 |driver r|eference|
|00001fb0| 20 6e 75 6d 62 65 72 2c | 20 74 68 65 a1 00 9d 00 | number,| the....|
|00001fc0| 10 00 58 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..X.....| .......|
|00001fd0| 00 2a 0c 58 63 73 43 6f | 64 65 20 69 6e 64 69 63 |.*.XcsCo|de indic|
|00001fe0| 61 74 69 6e 67 20 77 68 | 69 63 68 20 63 61 6c 6c |ating wh|ich call|
|00001ff0| 20 69 73 20 62 65 69 6e | 67 20 6d 61 64 65 2c 20 | is bein|g made, |
|00002000| 61 6e 64 20 61 20 70 6f | 69 6e 74 65 72 20 74 6f |and a po|inter to|
|00002010| 20 74 68 65 20 63 73 50 | 61 72 61 6d 20 61 72 65 | the csP|aram are|
|00002020| 61 20 63 6f 6e 74 61 69 | 6e 69 6e 67 a1 00 9d 00 |a contai|ning....|
|00002030| 10 00 5b 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..[.....| .......|
|00002040| 00 2a 0c 5b 63 6f 6e 74 | 72 6f 6c 20 69 6e 66 6f |.*.[cont|rol info|
|00002050| 72 6d 61 74 69 6f 6e 20 | 73 70 65 63 69 66 69 63 |rmation |specific|
|00002060| 20 74 6f 20 74 68 61 74 | 20 63 61 6c 6c 2e 20 20 | to that| call. |
|00002070| 46 6f 72 20 65 78 61 6d | 70 6c 65 2c 20 74 6f 20 |For exam|ple, to |
|00002080| 69 73 73 75 65 20 61 20 | 74 79 70 65 20 31 20 52 |issue a |type 1 R|
|00002090| 65 61 64 54 4f 43 20 63 | 61 6c 6c 20 79 6f 75 a1 |eadTOC c|all you.|
|000020a0| 00 9d 00 10 00 3e 00 00 | 00 00 00 20 00 00 00 00 |.....>..|... ....|
|000020b0| 00 00 00 00 2a 0c 3e 63 | 6f 75 6c 64 20 69 73 73 |....*.>c|ould iss|
|000020c0| 75 65 20 74 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |ue the f|ollowing|
|000020d0| 20 63 6f 6d 6d 61 6e 64 | 73 20 28 74 68 69 73 20 | command|s (this |
|000020e0| 65 78 61 6d 70 6c 65 20 | 69 73 20 69 6e 20 4d 50 |example |is in MP|
|000020f0| 57 20 43 29 3a a1 00 9d | 00 10 00 12 00 00 00 00 |W C):...|........|
|00002100| 00 20 00 00 00 00 00 00 | 00 00 2c 00 0a 00 16 07 |. ......|..,.....|
|00002110| 43 6f 75 72 69 65 72 03 | 00 16 0d 00 09 2a 16 12 |Courier.|.....*..|
|00002120| 23 69 6e 63 6c 75 64 65 | 20 3c 46 69 6c 65 73 2e |#include| <Files.|
|00002130| 68 3e a1 00 9d 00 10 00 | 33 00 00 00 00 00 20 00 |h>......|3..... .|
|00002140| 00 00 00 00 00 00 00 2a | 12 33 2f 2a 20 73 65 74 |.......*|.3/* set|
|00002150| 20 75 70 20 73 6f 6d 65 | 77 68 65 72 65 20 65 6c | up some|where el|
|00002160| 73 65 20 62 79 20 61 6e | 20 4f 70 65 6e 44 72 69 |se by an| OpenDri|
|00002170| 76 65 72 28 29 20 63 61 | 6c 6c 20 2a 2f a1 00 9d |ver() ca|ll */...|
|00002180| 00 10 00 05 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00002190| 00 00 2a 09 05 73 68 6f | 72 74 a1 00 9d 00 10 00 |..*..sho|rt......|
|000021a0| 0a 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 29 |...... .|.......)|
|000021b0| 48 0a 64 72 76 52 65 66 | 4e 75 6d 3b a1 00 9d 00 |H.drvRef|Num;....|
|000021c0| 10 00 02 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|000021d0| 00 28 00 95 00 37 02 2f | 2a a1 00 9d 00 10 00 1d |.(...7./|*.......|
|000021e0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2a 09 |..... ..|......*.|
|000021f0| 1d 2a 2a 20 47 65 74 46 | 69 72 73 74 41 6e 64 4c |.** GetF|irstAndL|
|00002200| 61 73 74 54 72 61 63 6b | 4e 75 6d 62 65 72 a1 00 |astTrack|Number..|
|00002210| 9d 00 10 00 02 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00002220| 00 00 00 2a 09 02 2a 2a | a1 00 9d 00 10 00 18 00 |...*..**|........|
|00002230| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 29 24 18 |.... ...|.....)$.|
|00002240| 72 65 71 75 69 72 65 73 | 20 74 77 6f 20 70 61 72 |requires| two par|
|00002250| 61 6d 65 74 65 72 73 3a | a1 00 9d 00 10 00 02 00 |ameters:|........|
|00002260| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 00 b0 |.... ...|.....(..|
|00002270| 00 37 02 2a 2a a1 00 9d | 00 10 00 45 00 00 00 00 |.7.**...|...E....|
|00002280| 00 20 00 00 00 00 00 00 | 00 00 29 24 45 31 29 20 |. ......|..)$E1) |
|00002290| 61 20 70 6f 69 6e 74 65 | 72 20 74 6f 20 61 20 73 |a pointe|r to a s|
|000022a0| 68 6f 72 74 20 77 68 69 | 63 68 20 77 69 6c 6c 20 |hort whi|ch will |
|000022b0| 68 6f 6c 64 20 74 68 65 | 20 66 69 72 73 74 20 74 |hold the| first t|
|000022c0| 72 61 63 6b 20 6e 75 6d | 62 65 72 20 69 6e 20 42 |rack num|ber in B|
|000022d0| 43 44 a1 00 9d 00 10 00 | 02 00 00 00 00 00 20 00 |CD......|...... .|
|000022e0| 00 00 00 00 00 00 00 28 | 00 b9 00 37 02 2a 2a a1 |.......(|...7.**.|
|000022f0| 00 9d 00 10 00 44 00 00 | 00 00 00 20 00 00 00 00 |.....D..|... ....|
|00002300| 00 00 00 00 29 24 44 32 | 29 20 61 20 70 6f 69 6e |....)$D2|) a poin|
|00002310| 74 65 72 20 74 6f 20 61 | 20 73 68 6f 72 74 20 77 |ter to a| short w|
|00002320| 68 69 63 68 20 77 69 6c | 6c 20 68 6f 6c 64 20 74 |hich wil|l hold t|
|00002330| 68 65 20 6c 61 73 74 20 | 74 72 61 63 6b 20 6e 75 |he last |track nu|
|00002340| 6d 62 65 72 20 69 6e 20 | 42 43 44 a1 00 9d 00 10 |mber in |BCD.....|
|00002350| 00 02 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00002360| 28 00 c2 00 37 02 2a 2a | a1 00 9d 00 10 00 02 00 |(...7.**|........|
|00002370| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 2a 09 02 |.... ...|.....*..|
|00002380| 2a 2a a1 00 9d 00 10 00 | 45 00 00 00 00 00 20 00 |**......|E..... .|
|00002390| 00 00 00 00 00 00 00 29 | 24 45 66 69 6c 6c 73 20 |.......)|$Efills |
|000023a0| 69 6e 20 74 68 65 73 65 | 20 74 77 6f 20 70 6f 69 |in these| two poi|
|000023b0| 6e 74 65 72 73 20 77 69 | 74 68 20 74 68 65 20 66 |nters wi|th the f|
|000023c0| 69 72 73 74 20 61 6e 64 | 20 6c 61 73 74 20 74 72 |irst and| last tr|
|000023d0| 61 63 6b 20 6e 75 6d 62 | 65 72 73 2c 20 6f 72 a1 |ack numb|ers, or.|
|000023e0| 00 9d 00 10 00 02 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|000023f0| 00 00 00 00 28 00 d4 00 | 37 02 2a 2a a1 00 9d 00 |....(...|7.**....|
|00002400| 10 00 48 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..H.....| .......|
|00002410| 00 29 24 48 7a 65 72 6f | 20 69 66 20 61 6e 20 65 |.)$Hzero| if an e|
|00002420| 72 72 6f 72 20 6f 63 63 | 75 72 72 65 64 2e 20 20 |rror occ|urred. |
|00002430| 52 65 74 75 72 6e 73 20 | 77 68 61 74 65 76 65 72 |Returns |whatever|
|00002440| 20 77 61 73 20 74 68 65 | 20 64 72 69 76 65 72 20 | was the| driver |
|00002450| 72 65 74 75 72 6e 20 63 | 6f 64 65 2e a1 00 9d 00 |return c|ode.....|
|00002460| 10 00 02 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00002470| 00 28 00 dd 00 37 02 2a | 2f a1 00 9d 00 10 00 05 |.(...7.*|/.......|
|00002480| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2a 09 |..... ..|......*.|
|00002490| 05 4f 53 45 72 72 a1 00 | 9d 00 10 00 31 00 00 00 |.OSErr..|....1...|
|000024a0| 00 00 20 00 00 00 00 00 | 00 00 00 2a 09 31 47 65 |.. .....|...*.1Ge|
|000024b0| 74 46 69 72 73 74 41 6e | 64 4c 61 73 74 54 72 61 |tFirstAn|dLastTra|
|000024c0| 63 6b 4e 75 6d 62 65 72 | 28 66 69 72 73 74 54 72 |ckNumber|(firstTr|
|000024d0| 61 63 6b 2c 20 6c 61 73 | 74 54 72 61 63 6b 29 a1 |ack, las|tTrack).|
|000024e0| 00 9d 00 10 00 12 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|000024f0| 00 00 00 00 2a 09 12 73 | 68 6f 72 74 20 2a 66 69 |....*..s|hort *fi|
|00002500| 72 73 74 54 72 61 63 6b | 3b a1 00 9d 00 10 00 11 |rstTrack|;.......|
|00002510| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2a 09 |..... ..|......*.|
|00002520| 11 73 68 6f 72 74 20 2a | 6c 61 73 74 54 72 61 63 |.short *|lastTrac|
|00002530| 6b 3b a1 00 9d 00 10 00 | 01 00 00 00 00 00 20 00 |k;......|...... .|
|00002540| 00 00 00 00 00 00 00 2a | 09 01 7b a1 00 9d 00 10 |.......*|..{.....|
|00002550| 00 05 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00002560| 2b 24 09 05 4f 53 45 72 | 72 a1 00 9d 00 10 00 07 |+$..OSEr|r.......|
|00002570| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 24 |..... ..|......)$|
|00002580| 07 72 65 73 75 6c 74 3b | a1 00 9d 00 10 00 2a 00 |.result;|......*.|
|00002590| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 29 48 2a |.... ...|.....)H*|
|000025a0| 2f 2a 20 66 6f 72 20 73 | 74 6f 72 69 6e 67 20 72 |/* for s|toring r|
|000025b0| 65 73 75 6c 74 20 6f 66 | 20 43 6f 6e 74 72 6f 6c |esult of| Control|
|000025c0| 28 29 20 63 61 6c 6c 20 | 2a 2f a1 00 9d 00 10 00 |() call |*/......|
|000025d0| 04 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 28 |...... .|.......(|
|000025e0| 01 1c 00 5b 04 63 68 61 | 72 a1 00 9d 00 10 00 0c |...[.cha|r.......|
|000025f0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 24 |..... ..|......)$|
|00002600| 0c 63 73 50 61 72 61 6d | 5b 32 32 5d 3b a1 00 9d |.csParam|[22];...|
|00002610| 00 10 00 0f 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00002620| 00 00 28 01 2e 00 5b 0f | 63 73 50 61 72 61 6d 5b |..(...[.|csParam[|
|00002630| 30 5d 20 3d 20 30 3b a1 | 00 9d 00 10 00 0f 00 00 |0] = 0;.|........|
|00002640| 00 00 00 20 00 00 00 00 | 00 00 00 00 2a 09 0f 63 |... ....|....*..c|
|00002650| 73 50 61 72 61 6d 5b 31 | 5d 20 3d 20 31 3b a1 00 |sParam[1|] = 1;..|
|00002660| 9d 00 10 00 2b 00 00 00 | 00 00 20 00 00 00 00 00 |....+...|.. .....|
|00002670| 00 00 00 2a 09 2b 72 65 | 73 75 6c 74 20 3d 20 43 |...*.+re|sult = C|
|00002680| 6f 6e 74 72 6f 6c 28 64 | 72 76 52 65 66 4e 75 6d |ontrol(d|rvRefNum|
|00002690| 2c 20 31 30 30 2c 20 26 | 63 73 50 61 72 61 6d 29 |, 100, &|csParam)|
|000026a0| 3b a1 00 9d 00 10 00 14 | 00 00 00 00 00 20 00 00 |;.......|..... ..|
|000026b0| 00 00 00 00 00 00 2a 09 | 14 69 66 20 28 72 65 73 |......*.|.if (res|
|000026c0| 75 6c 74 20 3d 3d 20 6e | 6f 45 72 72 29 a1 00 9d |ult == n|oErr)...|
|000026d0| 00 10 00 01 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|000026e0| 00 00 2a 09 01 7b a1 00 | 9d 00 10 00 19 00 00 00 |..*..{..|........|
|000026f0| 00 00 20 00 00 00 00 00 | 00 00 00 2b 24 09 19 2a |.. .....|...+$..*|
|00002700| 66 69 72 73 74 54 72 61 | 63 6b 20 3d 20 63 73 50 |firstTra|ck = csP|
|00002710| 61 72 61 6d 5b 30 5d 3b | a1 00 9d 00 10 00 18 00 |aram[0];|........|
|00002720| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 2a 09 18 |.... ...|.....*..|
|00002730| 2a 6c 61 73 74 54 72 61 | 63 6b 20 3d 20 63 73 50 |*lastTra|ck = csP|
|00002740| 61 72 61 6d 5b 31 5d 3b | a1 00 9d 00 10 00 01 00 |aram[1];|........|
|00002750| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 01 6d |.... ...|.....(.m|
|00002760| 00 5b 01 7d a1 00 9d 00 | 10 00 04 00 00 00 00 00 |.[.}....|........|
|00002770| 20 00 00 00 00 00 00 00 | 00 2a 09 04 65 6c 73 65 | .......|.*..else|
|00002780| a1 00 9d 00 10 00 01 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00002790| 00 00 00 00 00 2a 09 01 | 7b a1 00 9d 00 10 00 10 |.....*..|{.......|
|000027a0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2b 24 |..... ..|......+$|
|000027b0| 09 10 2a 66 69 72 73 74 | 54 72 61 63 6b 20 3d 20 |..*first|Track = |
|000027c0| 30 3b a1 00 9d 00 10 00 | 0f 00 00 00 00 00 20 00 |0;......|...... .|
|000027d0| 00 00 00 00 00 00 00 2a | 09 0f 2a 6c 61 73 74 54 |.......*|..*lastT|
|000027e0| 72 61 63 6b 20 3d 20 30 | 3b a1 00 9d 00 10 00 01 |rack = 0|;.......|
|000027f0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 28 01 |..... ..|......(.|
|00002800| 9a 00 5b 01 7d a1 00 9d | 00 10 00 0f 00 00 00 00 |..[.}...|........|
|00002810| 00 20 00 00 00 00 00 00 | 00 00 2a 09 0f 72 65 74 |. ......|..*..ret|
|00002820| 75 72 6e 28 72 65 73 75 | 6c 74 29 3b a1 00 9d 00 |urn(resu|lt);....|
|00002830| 10 00 01 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00002840| 00 28 01 ac 00 37 01 7d | a1 00 9d 00 10 00 5f 00 |.(...7.}|......_.|
|00002850| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 03 00 14 |.... ...|........|
|00002860| 0d 00 0c 2a 17 5f 54 68 | 65 20 6c 6f 77 2d 6c 65 |...*._Th|e low-le|
|00002870| 76 65 6c 20 63 61 6c 6c | 73 20 72 65 71 75 69 72 |vel call|s requir|
|00002880| 65 20 74 68 61 74 20 79 | 6f 75 20 70 61 73 73 20 |e that y|ou pass |
|00002890| 69 6e 20 74 77 6f 20 70 | 61 72 61 6d 65 74 65 72 |in two p|arameter|
|000028a0| 73 3b 20 61 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 |s; a poi|nter to |
|000028b0| 61 20 70 61 72 61 6d 65 | 74 65 72 20 62 6c 6f 63 |a parame|ter bloc|
|000028c0| 6b 20 61 6e 64 a1 00 9d | 00 10 00 58 00 00 00 00 |k and...|...X....|
|000028d0| 00 20 00 00 00 00 00 00 | 00 00 2a 0c 58 61 20 66 |. ......|..*.Xa f|
|000028e0| 6c 61 67 20 69 6e 64 69 | 63 61 74 69 6e 67 20 73 |lag indi|cating s|
|000028f0| 79 6e 63 68 72 6f 6e 6f | 75 73 20 6f 72 20 61 73 |ynchrono|us or as|
|00002900| 79 6e 63 68 72 6f 6e 6f | 75 73 20 63 6f 6d 70 6c |ynchrono|us compl|
|00002910| 65 74 69 6f 6e 2e 20 20 | 46 6f 72 20 6e 6f 77 2c |etion. |For now,|
|00002920| 20 74 68 65 20 64 72 69 | 76 65 72 20 61 6c 77 61 | the dri|ver alwa|
|00002930| 79 73 20 69 73 a1 00 9d | 00 10 00 5a 00 00 00 00 |ys is...|...Z....|
|00002940| 00 20 00 00 00 00 00 00 | 00 00 2a 0c 5a 73 79 6e |. ......|..*.Zsyn|
|00002950| 63 68 72 6f 6e 6f 75 73 | 2c 20 73 6f 20 61 6c 77 |chronous|, so alw|
|00002960| 61 79 73 20 70 61 73 73 | 20 66 61 6c 73 65 20 61 |ays pass| false a|
|00002970| 73 20 74 68 65 20 73 65 | 63 6f 6e 64 20 70 61 72 |s the se|cond par|
|00002980| 61 6d 65 74 65 72 2e 20 | 20 59 6f 75 20 6d 75 73 |ameter. | You mus|
|00002990| 74 20 66 69 6c 6c 20 69 | 6e 20 74 68 65 20 70 61 |t fill i|n the pa|
|000029a0| 72 61 6d 65 74 65 72 a1 | 00 9d 00 10 00 5a 00 00 |rameter.|.....Z..|
|000029b0| 00 00 00 20 00 00 00 00 | 00 00 00 00 2a 0c 5a 62 |... ....|....*.Zb|
|000029c0| 6c 6f 63 6b 20 79 6f 75 | 72 73 65 6c 66 2e 20 20 |lock you|rself. |
|000029d0| 59 6f 75 20 6d 61 79 20 | 66 69 6e 64 20 69 74 20 |You may |find it |
|000029e0| 65 61 73 69 65 72 20 74 | 6f 20 64 65 66 69 6e 65 |easier t|o define|
|000029f0| 20 79 6f 75 72 20 6f 77 | 6e 20 63 75 73 74 6f 6d | your ow|n custom|
|00002a00| 20 70 61 72 61 6d 65 74 | 65 72 20 62 6c 6f 63 6b | paramet|er block|
|00002a10| 20 76 61 72 69 61 6e 74 | 73 a1 00 9d 00 10 00 55 | variant|s......U|
|00002a20| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2a 0c |..... ..|......*.|
|00002a30| 55 66 6f 72 20 74 68 65 | 20 76 61 72 69 6f 75 73 |Ufor the| various|
|00002a40| 20 63 61 6c 6c 73 2e 20 | 20 53 6f 6d 65 20 65 78 | calls. | Some ex|
|00002a50| 61 6d 70 6c 65 20 4d 50 | 57 20 43 20 63 6f 64 65 |ample MP|W C code|
|00002a60| 20 74 6f 20 67 65 74 20 | 61 75 64 69 6f 20 73 74 | to get |audio st|
|00002a70| 61 74 75 73 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e |atus inf|ormation|
|00002a80| 20 69 73 20 61 73 a1 00 | 9d 00 10 00 08 00 00 00 | is as..|........|
|00002a90| 00 00 20 00 00 00 00 00 | 00 00 00 2a 0c 08 66 6f |.. .....|...*..fo|
|00002aa0| 6c 6c 6f 77 73 3a a1 00 | 9d 00 10 00 1f 00 00 00 |llows:..|........|
|00002ab0| 00 00 20 00 00 00 00 00 | 00 00 00 0d 00 0a 28 00 |.. .....|......(.|
|00002ac0| 16 00 21 1f 43 44 2d 52 | 4f 4d 20 26 20 74 68 65 |..!.CD-R|OM & the|
|00002ad0| 20 4d 61 63 69 6e 74 6f | 73 68 20 63 6f 6d 70 75 | Macinto|sh compu|
|00002ae0| 74 65 72 a1 00 9d 00 10 | 00 16 00 00 00 00 00 20 |ter.....|....... |
|00002af0| 00 00 00 00 00 00 00 00 | 28 00 16 01 af 16 4d 6f |........|(.....Mo|
|00002b00| 6e 64 61 79 2c 20 41 70 | 72 69 6c 20 31 36 2c 20 |nday, Ap|ril 16, |
|00002b10| 31 39 39 30 a1 00 9d 00 | 10 00 16 00 00 00 00 00 |1990....|........|
|00002b20| 20 00 00 00 00 00 00 00 | 00 28 02 c2 00 21 16 f0 | .......|.(...!..|
|00002b30| 20 41 70 70 6c 65 20 43 | 6f 6d 70 75 74 65 72 2c | Apple C|omputer,|
|00002b40| 20 49 6e 63 2e a1 00 9d | 00 10 00 05 00 00 00 00 | Inc....|........|
|00002b50| 00 20 00 00 00 00 00 00 | 00 00 28 02 c2 01 e7 05 |. ......|..(.....|
|00002b60| 50 61 67 65 20 a1 00 9d | 00 10 00 02 00 00 00 00 |Page ...|........|
|00002b70| 00 20 00 00 00 00 00 00 | 00 00 29 16 02 33 34 ff |. ......|..)..34.|
|00002b80| 00 0c 00 00 00 00 02 d7 | 02 23 11 01 a0 00 9c 01 |........|.#......|
|00002b90| 00 0a 00 00 00 00 02 d7 | 02 23 39 a1 00 9d 00 10 |........|.#9.....|
|00002ba0| 00 14 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00002bb0| 2c 00 0a 00 16 07 43 6f | 75 72 69 65 72 03 00 16 |,.....Co|urier...|
|00002bc0| 0d 00 09 10 02 d9 02 28 | 02 d9 02 28 2b 37 2d 14 |.......(|...(+7-.|
|00002bd0| 23 69 6e 63 6c 75 64 65 | 20 3c 44 65 76 69 63 65 |#include| <Device|
|00002be0| 73 2e 68 3e a1 00 9d 00 | 10 00 05 00 00 00 00 00 |s.h>....|........|
|00002bf0| 20 00 00 00 00 00 00 00 | 00 2a 12 05 73 68 6f 72 | .......|.*..shor|
|00002c00| 74 a1 00 9d 00 10 00 0a | 00 00 00 00 00 20 00 00 |t.......|..... ..|
|00002c10| 00 00 00 00 00 00 29 24 | 0a 64 72 76 52 65 66 4e |......)$|.drvRefN|
|00002c20| 75 6d 3b a1 00 9d 00 10 | 00 1b 00 00 00 00 00 20 |um;.....|....... |
|00002c30| 00 00 00 00 00 00 00 00 | 29 6c 1b 2f 2a 20 73 65 |........|)l./* se|
|00002c40| 74 20 75 70 20 73 6f 6d | 65 77 68 65 72 65 20 65 |t up som|ewhere e|
|00002c50| 6c 73 65 20 2a 2f a1 00 | 9d 00 10 00 37 00 00 00 |lse */..|....7...|
|00002c60| 00 00 20 00 00 00 00 00 | 00 00 00 28 00 51 00 37 |.. .....|...(.Q.7|
|00002c70| 37 2f 2a 20 74 68 69 73 | 20 69 73 20 61 20 63 75 |7/* this| is a cu|
|00002c80| 73 74 6f 6d 20 76 65 72 | 73 69 6f 6e 20 6f 66 20 |stom ver|sion of |
|00002c90| 74 68 65 20 43 6e 74 72 | 6c 50 61 72 61 6d 20 70 |the Cntr|lParam p|
|00002ca0| 61 72 61 6d 65 74 65 72 | a1 00 9d 00 10 00 30 00 |arameter|......0.|
|00002cb0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 2a 09 30 |.... ...|.....*.0|
|00002cc0| 2a 2a 20 62 6c 6f 63 6b | 20 64 65 66 69 6e 65 64 |** block| defined|
|00002cd0| 20 6f 6e 20 70 61 67 65 | 20 49 49 2d 31 38 31 20 | on page| II-181 |
|00002ce0| 61 6e 64 20 49 49 2d 31 | 38 33 20 6f 72 20 69 6e |and II-1|83 or in|
|00002cf0| a1 00 9d 00 10 00 0c 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00002d00| 00 00 00 00 00 2a 09 0c | 2a 2a 20 44 65 76 69 63 |.....*..|** Devic|
|00002d10| 65 73 2e 68 a1 00 9d 00 | 10 00 02 00 00 00 00 00 |es.h....|........|
|00002d20| 20 00 00 00 00 00 00 00 | 00 2a 09 02 2a 2f a1 00 | .......|.*..*/..|
|00002d30| 9d 00 10 00 10 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00002d40| 00 00 00 2a 09 10 74 79 | 70 65 64 65 66 20 73 74 |...*..ty|pedef st|
|00002d50| 72 75 63 74 20 7b a1 00 | 9d 00 10 00 08 00 00 00 |ruct {..|........|
|00002d60| 00 00 20 00 00 00 00 00 | 00 00 00 2b 24 09 08 51 |.. .....|...+$..Q|
|00002d70| 45 6c 65 6d 50 74 72 a1 | 00 9d 00 10 00 06 00 00 |ElemPtr.|........|
|00002d80| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 48 06 71 |... ....|....)H.q|
|00002d90| 4c 69 6e 6b 3b a1 00 9d | 00 10 00 03 00 00 00 00 |Link;...|........|
|00002da0| 00 20 00 00 00 00 00 00 | 00 00 28 00 87 00 5b 03 |. ......|..(...[.|
|00002db0| 69 6e 74 a1 00 9d 00 10 | 00 06 00 00 00 00 00 20 |int.....|....... |
|00002dc0| 00 00 00 00 00 00 00 00 | 29 48 06 71 54 79 70 65 |........|)H.qType|
|00002dd0| 3b a1 00 9d 00 10 00 03 | 00 00 00 00 00 20 00 00 |;.......|..... ..|
|00002de0| 00 00 00 00 00 00 28 00 | 90 00 5b 03 69 6e 74 a1 |......(.|..[.int.|
|00002df0| 00 9d 00 10 00 07 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00002e00| 00 00 00 00 29 48 07 69 | 6f 54 72 61 70 3b a1 00 |....)H.i|oTrap;..|
|00002e10| 9d 00 10 00 03 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00002e20| 00 00 00 28 00 99 00 5b | 03 50 74 72 a1 00 9d 00 |...(...[|.Ptr....|
|00002e30| 10 00 0a 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00002e40| 00 29 48 0a 69 6f 43 6d | 64 41 64 64 72 3b a1 00 |.)H.ioCm|dAddr;..|
|00002e50| 9d 00 10 00 07 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00002e60| 00 00 00 28 00 a2 00 5b | 07 50 72 6f 63 50 74 72 |...(...[|.ProcPtr|
|00002e70| a1 00 9d 00 10 00 0d 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00002e80| 00 00 00 00 00 29 48 0d | 69 6f 43 6f 6d 70 6c 65 |.....)H.|ioComple|
|00002e90| 74 69 6f 6e 3b a1 00 9d | 00 10 00 05 00 00 00 00 |tion;...|........|
|00002ea0| 00 20 00 00 00 00 00 00 | 00 00 28 00 ab 00 5b 05 |. ......|..(...[.|
|00002eb0| 4f 73 45 72 72 a1 00 9d | 00 10 00 09 00 00 00 00 |OsErr...|........|
|00002ec0| 00 20 00 00 00 00 00 00 | 00 00 29 48 09 69 6f 52 |. ......|..)H.ioR|
|00002ed0| 65 73 75 6c 74 3b a1 00 | 9d 00 10 00 09 00 00 00 |esult;..|........|
|00002ee0| 00 00 20 00 00 00 00 00 | 00 00 00 28 00 b4 00 5b |.. .....|...(...[|
|00002ef0| 09 53 74 72 69 6e 67 50 | 74 72 a1 00 9d 00 10 00 |.StringP|tr......|
|00002f00| 0a 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 29 |...... .|.......)|
|00002f10| 48 0a 69 6f 4e 61 6d 65 | 50 74 72 3b a1 00 9d 00 |H.ioName|Ptr;....|
|00002f20| 10 00 03 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00002f30| 00 28 00 bd 00 5b 03 69 | 6e 74 a1 00 9d 00 10 00 |.(...[.i|nt......|
|00002f40| 0a 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 29 |...... .|.......)|
|00002f50| 48 0a 69 6f 56 52 65 66 | 4e 75 6d 3b a1 00 9d 00 |H.ioVRef|Num;....|
|00002f60| 10 00 03 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00002f70| 00 28 00 c6 00 5b 03 69 | 6e 74 a1 00 9d 00 10 00 |.(...[.i|nt......|
|00002f80| 09 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 29 |...... .|.......)|
|00002f90| 48 09 69 6f 52 65 66 4e | 75 6d 3b a1 00 9d 00 10 |H.ioRefN|um;.....|
|00002fa0| 00 03 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00002fb0| 28 00 cf 00 5b 03 69 6e | 74 a1 00 9d 00 10 00 07 |(...[.in|t.......|
|00002fc0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 48 |..... ..|......)H|
|00002fd0| 07 63 73 43 6f 64 65 3b | a1 00 9d 00 10 00 37 00 |.csCode;|......7.|
|00002fe0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 00 d8 |.... ...|.....(..|
|00002ff0| 00 37 37 2f 2a 20 45 76 | 65 72 79 74 68 69 6e 67 |.77/* Ev|erything|
|00003000| 20 62 65 6c 6f 77 20 74 | 68 69 73 20 72 65 70 6c | below t|his repl|
|00003010| 61 63 65 73 3a 20 73 68 | 6f 72 74 20 63 73 50 61 |aces: sh|ort csPa|
|00003020| 72 61 6d 5b 31 31 5d 20 | 2a 2f a1 00 9d 00 10 00 |ram[11] |*/......|
|00003030| 0d 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 2b |...... .|.......+|
|00003040| 24 09 0d 75 6e 73 69 67 | 6e 65 64 20 63 68 61 72 |$..unsig|ned char|
|00003050| a1 00 9d 00 10 00 07 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00003060| 00 00 00 00 00 29 48 07 | 73 74 61 74 75 73 3b a1 |.....)H.|status;.|
|00003070| 00 9d 00 10 00 0d 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00003080| 00 00 00 00 28 00 ea 00 | 5b 0d 75 6e 73 69 67 6e |....(...|[.unsign|
|00003090| 65 64 20 63 68 61 72 a1 | 00 9d 00 10 00 05 00 00 |ed char.|........|
|000030a0| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 48 05 70 |... ....|....)H.p|
|000030b0| 6c 61 79 3b a1 00 9d 00 | 10 00 0d 00 00 00 00 00 |lay;....|........|
|000030c0| 20 00 00 00 00 00 00 00 | 00 28 00 f3 00 5b 0d 75 | .......|.(...[.u|
|000030d0| 6e 73 69 67 6e 65 64 20 | 63 68 61 72 a1 00 9d 00 |nsigned |char....|
|000030e0| 10 00 08 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|000030f0| 00 29 48 08 63 6f 6e 74 | 72 6f 6c 3b a1 00 9d 00 |.)H.cont|rol;....|
|00003100| 10 00 0d 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00003110| 00 28 00 fc 00 5b 0d 75 | 6e 73 69 67 6e 65 64 20 |.(...[.u|nsigned |
|00003120| 63 68 61 72 a1 00 9d 00 | 10 00 07 00 00 00 00 00 |char....|........|
|00003130| 20 00 00 00 00 00 00 00 | 00 29 48 07 6d 69 6e 75 | .......|.)H.minu|
|00003140| 74 65 3b a1 00 9d 00 10 | 00 0d 00 00 00 00 00 20 |te;.....|....... |
|00003150| 00 00 00 00 00 00 00 00 | 28 01 05 00 5b 0d 75 6e |........|(...[.un|
|00003160| 73 69 67 6e 65 64 20 63 | 68 61 72 a1 00 9d 00 10 |signed c|har.....|
|00003170| 00 07 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00003180| 29 48 07 73 65 63 6f 6e | 64 3b a1 00 9d 00 10 00 |)H.secon|d;......|
|00003190| 0d 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 28 |...... .|.......(|
|000031a0| 01 0e 00 5b 0d 75 6e 73 | 69 67 6e 65 64 20 63 68 |...[.uns|igned ch|
|000031b0| 61 72 a1 00 9d 00 10 00 | 06 00 00 00 00 00 20 00 |ar......|...... .|
|000031c0| 00 00 00 00 00 00 00 29 | 48 06 62 6c 6f 63 6b 3b |.......)|H.block;|
|000031d0| a1 00 9d 00 10 00 04 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|000031e0| 00 00 00 00 00 28 01 17 | 00 5b 04 63 68 61 72 a1 |.....(..|.[.char.|
|000031f0| 00 9d 00 10 00 0b 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00003200| 00 00 00 00 29 24 0b 75 | 6e 75 73 65 64 5b 31 36 |....)$.u|nused[16|
|00003210| 5d 3b a1 00 9d 00 10 00 | 12 00 00 00 00 00 20 00 |];......|...... .|
|00003220| 00 00 00 00 00 00 00 29 | 6c 12 2f 2a 20 66 6f 72 |.......)|l./* for|
|00003230| 20 74 68 65 20 72 65 73 | 74 20 2a 2f a1 00 9d 00 | the res|t */....|
|00003240| 10 00 0f 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00003250| 00 28 01 20 00 37 0f 7d | 20 43 44 43 6e 74 72 6c |.(. .7.}| CDCntrl|
|00003260| 50 61 72 61 6d 3b a1 00 | 9d 00 10 00 02 00 00 00 |Param;..|........|
|00003270| 00 00 20 00 00 00 00 00 | 00 00 00 2a 12 02 2f 2a |.. .....|...*../*|
|00003280| a1 00 9d 00 10 00 10 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00003290| 00 00 00 00 00 2a 09 10 | 2a 2a 20 47 65 74 41 75 |.....*..|** GetAu|
|000032a0| 64 69 6f 53 74 75 66 66 | a1 00 9d 00 10 00 02 00 |dioStuff|........|
|000032b0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 2a 09 02 |.... ...|.....*..|
|000032c0| 2a 2a a1 00 9d 00 10 00 | 37 00 00 00 00 00 20 00 |**......|7..... .|
|000032d0| 00 00 00 00 00 00 00 29 | 24 37 72 65 71 75 69 72 |.......)|$7requir|
|000032e0| 65 73 20 6f 6e 65 20 69 | 6e 70 75 74 2c 20 74 68 |es one i|nput, th|
|000032f0| 65 20 64 72 69 76 65 72 | 20 72 65 66 65 72 65 6e |e driver| referen|
|00003300| 63 65 20 6e 75 6d 62 65 | 72 20 74 68 61 74 20 77 |ce numbe|r that w|
|00003310| 65 a1 00 9d 00 10 00 02 | 00 00 00 00 00 20 00 00 |e.......|..... ..|
|00003320| 00 00 00 00 00 00 28 01 | 4d 00 37 02 2a 2a a1 00 |......(.|M.7.**..|
|00003330| 9d 00 10 00 18 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00003340| 00 00 00 29 24 18 67 6f | 74 20 62 79 20 63 61 6c |...)$.go|t by cal|
|00003350| 6c 69 6e 67 20 50 42 4f | 70 65 6e 28 29 2e a1 00 |ling PBO|pen()...|
|00003360| 9d 00 10 00 02 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00003370| 00 00 00 28 01 56 00 37 | 02 2a 2a a1 00 9d 00 10 |...(.V.7|.**.....|
|00003380| 00 34 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |.4..... |........|
|00003390| 29 24 34 66 69 6c 6c 73 | 20 69 6e 20 73 69 78 20 |)$4fills| in six |
|000033a0| 70 61 72 61 6d 65 74 65 | 72 73 20 77 69 74 68 20 |paramete|rs with |
|000033b0| 61 70 70 72 6f 70 72 69 | 61 74 65 20 69 6e 66 6f |appropri|ate info|
|000033c0| 72 6d 61 74 69 6f 6e a1 | 00 9d 00 10 00 02 00 00 |rmation.|........|
|000033d0| 00 00 00 20 00 00 00 00 | 00 00 00 00 28 01 5f 00 |... ....|....(._.|
|000033e0| 37 02 2a 2a a1 00 9d 00 | 10 00 15 00 00 00 00 00 |7.**....|........|
|000033f0| 20 00 00 00 00 00 00 00 | 00 29 24 15 66 72 6f 6d | .......|.)$.from|
|00003400| 20 74 68 65 20 64 72 69 | 76 65 72 20 63 61 6c 6c | the dri|ver call|
|00003410| 2e a1 00 9d 00 10 00 02 | 00 00 00 00 00 20 00 00 |........|..... ..|
|00003420| 00 00 00 00 00 00 28 01 | 68 00 37 02 2a 2a a1 00 |......(.|h.7.**..|
|00003430| 9d 00 10 00 33 00 00 00 | 00 00 20 00 00 00 00 00 |....3...|.. .....|
|00003440| 00 00 00 29 24 33 57 65 | 27 72 65 20 61 73 73 75 |...)$3We|'re assu|
|00003450| 6d 69 6e 67 20 74 68 61 | 74 20 6f 6e 6c 79 20 6f |ming tha|t only o|
|00003460| 6e 65 20 43 44 20 70 6c | 61 79 65 72 20 69 73 20 |ne CD pl|ayer is |
|00003470| 61 74 74 61 63 68 65 64 | 2e a1 00 9d 00 10 00 02 |attached|........|
|00003480| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 28 01 |..... ..|......(.|
|00003490| 71 00 37 02 2a 2a a1 00 | 9d 00 10 00 3b 00 00 00 |q.7.**..|....;...|
|000034a0| 00 00 20 00 00 00 00 00 | 00 00 00 29 24 3b 54 6f |.. .....|...)$;To|
|000034b0| 20 67 65 6e 65 72 61 6c | 69 7a 65 20 74 68 69 73 | general|ize this|
|000034c0| 20 63 6f 64 65 2c 20 66 | 69 6c 6c 20 69 6e 20 74 | code, f|ill in t|
|000034d0| 68 65 20 69 6f 56 52 65 | 66 4e 75 6d 20 64 79 6e |he ioVRe|fNum dyn|
|000034e0| 61 6d 69 63 61 6c 6c 79 | 2e a1 00 9d 00 10 00 02 |amically|........|
|000034f0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 28 01 |..... ..|......(.|
|00003500| 7a 00 37 02 2a 2f a1 00 | 9d 00 10 00 05 00 00 00 |z.7.*/..|........|
|00003510| 00 00 20 00 00 00 00 00 | 00 00 00 2a 09 05 4f 53 |.. .....|...*..OS|
|00003520| 45 72 72 a1 00 9d 00 10 | 00 3b 00 00 00 00 00 20 |Err.....|.;..... |
|00003530| 00 00 00 00 00 00 00 00 | 2a 09 3b 47 65 74 41 75 |........|*.;GetAu|
|00003540| 64 69 6f 53 74 75 66 66 | 28 73 74 61 74 75 73 2c |dioStuff|(status,|
|00003550| 20 70 6c 61 79 2c 20 63 | 6f 6e 74 72 6f 6c 2c 20 | play, c|ontrol, |
|00003560| 6d 69 6e 75 74 65 2c 20 | 73 65 63 6f 6e 64 2c 20 |minute, |second, |
|00003570| 62 6c 6f 63 6b 29 a1 00 | 9d 00 10 00 0d 00 00 00 |block)..|........|
|00003580| 00 00 20 00 00 00 00 00 | 00 00 00 2a 09 0d 75 6e |.. .....|...*..un|
|00003590| 73 69 67 6e 65 64 20 63 | 68 61 72 a1 00 9d 00 10 |signed c|har.....|
|000035a0| 00 33 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |.3..... |........|
|000035b0| 29 48 33 2a 73 74 61 74 | 75 73 2c 20 2a 70 6c 61 |)H3*stat|us, *pla|
|000035c0| 79 2c 20 2a 63 6f 6e 74 | 72 6f 6c 2c 20 2a 6d 69 |y, *cont|rol, *mi|
|000035d0| 6e 75 74 65 2c 20 2a 73 | 65 63 6f 6e 64 2c 20 2a |nute, *s|econd, *|
|000035e0| 62 6c 6f 63 6b 3b a1 00 | 9d 00 10 00 01 00 00 00 |block;..|........|
|000035f0| 00 00 20 00 00 00 00 00 | 00 00 00 28 01 9e 00 37 |.. .....|...(...7|
|00003600| 01 7b a1 00 9d 00 10 00 | 05 00 00 00 00 00 20 00 |.{......|...... .|
|00003610| 00 00 00 00 00 00 00 2b | 24 09 05 4f 53 45 72 72 |.......+|$..OSErr|
|00003620| a1 00 9d 00 10 00 07 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00003630| 00 00 00 00 00 29 24 07 | 72 65 73 75 6c 74 3b a1 |.....)$.|result;.|
|00003640| 00 9d 00 10 00 0c 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00003650| 00 00 00 00 28 01 b0 00 | 5b 0c 43 44 43 6e 74 72 |....(...|[.CDCntr|
|00003660| 6c 50 61 72 61 6d a1 00 | 9d 00 10 00 05 00 00 00 |lParam..|........|
|00003670| 00 00 20 00 00 00 00 00 | 00 00 00 29 48 05 6d 79 |.. .....|...)H.my|
|00003680| 50 42 3b a1 00 9d 00 10 | 00 16 00 00 00 00 00 20 |PB;.....|....... |
|00003690| 00 00 00 00 00 00 00 00 | 28 01 c2 00 5b 16 6d 79 |........|(...[.my|
|000036a0| 50 42 2e 69 6f 43 6f 6d | 70 6c 65 74 69 6f 6e 20 |PB.ioCom|pletion |
|000036b0| 3d 20 30 3b a1 00 9d 00 | 10 00 13 00 00 00 00 00 |= 0;....|........|
|000036c0| 20 00 00 00 00 00 00 00 | 00 2a 09 13 6d 79 50 42 | .......|.*..myPB|
|000036d0| 2e 69 6f 56 52 65 66 4e | 75 6d 20 3d 20 31 3b a1 |.ioVRefN|um = 1;.|
|000036e0| 00 9d 00 10 00 21 00 00 | 00 00 00 20 00 00 00 00 |.....!..|... ....|
|000036f0| 00 00 00 00 29 90 21 2f | 2a 20 77 65 27 72 65 20 |....).!/|* we're |
|00003700| 61 73 73 75 6d 69 6e 67 | 20 74 68 65 20 31 20 76 |assuming| the 1 v|
|00003710| 6f 6c 75 6d 65 20 2a 2f | a1 00 9d 00 10 00 1a 00 |olume */|........|
|00003720| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 01 d4 |.... ...|.....(..|
|00003730| 00 5b 1a 6d 79 50 42 2e | 69 6f 52 65 66 4e 75 6d |.[.myPB.|ioRefNum|
|00003740| 20 3d 20 64 72 76 52 65 | 66 4e 75 6d 3b a1 00 9d | = drvRe|fNum;...|
|00003750| 00 10 00 1a 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00003760| 00 00 29 90 1a 2f 2a 20 | 64 65 74 65 72 6d 69 6e |..)../* |determin|
|00003770| 65 64 20 65 6c 73 65 77 | 68 65 72 65 20 2a 2f a1 |ed elsew|here */.|
|00003780| 00 9d 00 10 00 12 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00003790| 00 00 00 00 28 01 dd 00 | 5b 12 6d 79 50 42 2e 63 |....(...|[.myPB.c|
|000037a0| 73 43 6f 64 65 20 3d 20 | 31 30 37 3b a1 00 9d 00 |sCode = |107;....|
|000037b0| 10 00 21 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..!.....| .......|
|000037c0| 00 2a 12 21 72 65 73 75 | 6c 74 20 3d 20 50 42 43 |.*.!resu|lt = PBC|
|000037d0| 6f 6e 74 72 6f 6c 28 26 | 6d 79 50 42 2c 20 66 61 |ontrol(&|myPB, fa|
|000037e0| 6c 73 65 29 3b a1 00 9d | 00 10 00 14 00 00 00 00 |lse);...|........|
|000037f0| 00 20 00 00 00 00 00 00 | 00 00 2a 09 14 69 66 20 |. ......|..*..if |
|00003800| 28 72 65 73 75 6c 74 20 | 3d 3d 20 6e 6f 45 72 72 |(result |== noErr|
|00003810| 29 a1 00 9d 00 10 00 01 | 00 00 00 00 00 20 00 00 |).......|..... ..|
|00003820| 00 00 00 00 00 00 2a 09 | 01 7b a1 00 9d 00 10 00 |......*.|.{......|
|00003830| 16 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 2b |...... .|.......+|
|00003840| 24 09 16 2a 73 74 61 74 | 75 73 20 3d 20 6d 79 50 |$..*stat|us = myP|
|00003850| 42 2e 73 74 61 74 75 73 | 3b a1 00 9d 00 10 00 12 |B.status|;.......|
|00003860| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2a 09 |..... ..|......*.|
|00003870| 12 2a 70 6c 61 79 20 3d | 20 6d 79 50 42 2e 70 6c |.*play =| myPB.pl|
|00003880| 61 79 3b a1 00 9d 00 10 | 00 18 00 00 00 00 00 20 |ay;.....|....... |
|00003890| 00 00 00 00 00 00 00 00 | 2a 09 18 2a 63 6f 6e 74 |........|*..*cont|
|000038a0| 72 6f 6c 20 3d 20 6d 79 | 50 42 2e 63 6f 6e 74 72 |rol = my|PB.contr|
|000038b0| 6f 6c 3b a1 00 9d 00 10 | 00 16 00 00 00 00 00 20 |ol;.....|....... |
|000038c0| 00 00 00 00 00 00 00 00 | 2a 09 16 2a 6d 69 6e 75 |........|*..*minu|
|000038d0| 74 65 20 3d 20 6d 79 50 | 42 2e 6d 69 6e 75 74 65 |te = myP|B.minute|
|000038e0| 3b a1 00 9d 00 10 00 16 | 00 00 00 00 00 20 00 00 |;.......|..... ..|
|000038f0| 00 00 00 00 00 00 2a 09 | 16 2a 73 65 63 6f 6e 64 |......*.|.*second|
|00003900| 20 3d 20 6d 79 50 42 2e | 73 65 63 6f 6e 64 3b a1 | = myPB.|second;.|
|00003910| 00 9d 00 10 00 14 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00003920| 00 00 00 00 2a 09 14 2a | 62 6c 6f 63 6b 20 3d 20 |....*..*|block = |
|00003930| 6d 79 50 42 2e 62 6c 6f | 63 6b 3b a1 00 9d 00 10 |myPB.blo|ck;.....|
|00003940| 00 01 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00003950| 28 02 40 00 5b 01 7d a1 | 00 9d 00 10 00 0f 00 00 |(.@.[.}.|........|
|00003960| 00 00 00 20 00 00 00 00 | 00 00 00 00 2a 09 0f 72 |... ....|....*..r|
|00003970| 65 74 75 72 6e 28 72 65 | 73 75 6c 74 29 3b a1 00 |eturn(re|sult);..|
|00003980| 9d 00 10 00 01 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00003990| 00 00 00 28 02 51 00 37 | 01 7d a1 00 9d 00 10 00 |...(.Q.7|.}......|
|000039a0| 1f 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 2c |...... .|.......,|
|000039b0| 00 08 00 14 05 54 69 6d | 65 73 03 00 14 0d 00 0a |.....Tim|es......|
|000039c0| 28 00 16 00 21 1f 43 44 | 2d 52 4f 4d 20 26 20 74 |(...!.CD|-ROM & t|
|000039d0| 68 65 20 4d 61 63 69 6e | 74 6f 73 68 20 63 6f 6d |he Macin|tosh com|
|000039e0| 70 75 74 65 72 a1 00 9d | 00 10 00 16 00 00 00 00 |puter...|........|
|000039f0| 00 20 00 00 00 00 00 00 | 00 00 28 00 16 01 af 16 |. ......|..(.....|
|00003a00| 4d 6f 6e 64 61 79 2c 20 | 41 70 72 69 6c 20 31 36 |Monday, |April 16|
|00003a10| 2c 20 31 39 39 30 a1 00 | 9d 00 10 00 16 00 00 00 |, 1990..|........|
|00003a20| 00 00 20 00 00 00 00 00 | 00 00 00 28 02 c2 00 21 |.. .....|...(...!|
|00003a30| 16 f0 20 41 70 70 6c 65 | 20 43 6f 6d 70 75 74 65 |.. Apple| Compute|
|00003a40| 72 2c 20 49 6e 63 2e a1 | 00 9d 00 10 00 05 00 00 |r, Inc..|........|
|00003a50| 00 00 00 20 00 00 00 00 | 00 00 00 00 28 02 c2 01 |... ....|....(...|
|00003a60| e7 05 50 61 67 65 20 a1 | 00 9d 00 10 00 02 00 00 |..Page .|........|
|00003a70| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 16 02 33 |... ....|....)..3|
|00003a80| 35 ff 00 0c 00 00 00 00 | 02 d7 02 23 11 01 a0 00 |5.......|...#....|
|00003a90| 9c 01 00 0a 00 00 00 00 | 02 d7 02 23 39 a1 00 9d |........|...#9...|
|00003aa0| 00 10 00 0d 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00003ab0| 00 00 2c 00 08 00 14 05 | 54 69 6d 65 73 03 00 14 |..,.....|Times...|
|00003ac0| 04 01 0d 00 0c 10 02 d9 | 02 28 02 d9 02 28 2b 37 |........|.(...(+7|
|00003ad0| 3a 0d 52 65 61 64 54 4f | 43 20 28 31 30 30 29 a1 |:.ReadTO|C (100).|
|00003ae0| 00 9d 00 10 00 16 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00003af0| 00 00 00 00 28 00 3a 01 | 43 16 52 65 61 64 20 54 |....(.:.|C.Read T|
|00003b00| 61 62 6c 65 20 6f 66 20 | 43 6f 6e 74 65 6e 74 73 |able of |Contents|
|00003b10| a1 00 9d 00 10 00 0c 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00003b20| 00 00 00 00 00 04 00 28 | 00 52 00 35 0c 44 65 73 |.......(|.R.5.Des|
|00003b30| 63 72 69 70 74 69 6f 6e | 3a a1 00 9d 00 10 00 45 |cription|:......E|
|00003b40| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 5a |..... ..|......)Z|
|00003b50| 45 52 65 61 64 54 4f 43 | 20 72 65 74 75 72 6e 73 |EReadTOC| returns|
|00003b60| 20 74 68 65 20 74 61 62 | 6c 65 2d 6f 66 2d 63 6f | the tab|le-of-co|
|00003b70| 6e 74 65 6e 74 73 20 69 | 6e 66 6f 72 6d 61 74 69 |ntents i|nformati|
|00003b80| 6f 6e 20 6f 66 20 61 20 | 70 61 72 74 69 63 75 6c |on of a |particul|
|00003b90| 61 72 20 43 44 2e a1 00 | 9d 00 10 00 46 00 00 00 |ar CD...|....F...|
|00003ba0| 00 00 20 00 00 00 00 00 | 00 00 00 2a 0c 46 54 68 |.. .....|...*.FTh|
|00003bb0| 65 72 65 20 61 72 65 20 | 74 68 72 65 65 20 74 79 |ere are |three ty|
|00003bc0| 70 65 73 20 6f 66 20 52 | 65 61 64 54 4f 43 20 63 |pes of R|eadTOC c|
|00003bd0| 61 6c 6c 73 2e 20 20 54 | 68 65 79 20 61 72 65 20 |alls. T|hey are |
|00003be0| 64 69 73 74 69 6e 67 75 | 69 73 68 65 64 20 62 79 |distingu|ished by|
|00003bf0| 20 74 68 65 a1 00 9d 00 | 10 00 22 00 00 00 00 00 | the....|..".....|
|00003c00| 20 00 00 00 00 00 00 00 | 00 2a 0c 22 63 6f 6e 74 | .......|.*."cont|
|00003c10| 65 6e 74 73 20 6f 66 20 | 74 68 65 20 77 6f 72 64 |ents of |the word|
|00003c20| 20 61 74 20 63 73 50 61 | 72 61 6d 2b 30 2e a1 00 | at csPa|ram+0...|
|00003c30| 9d 00 10 00 06 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00003c40| 00 00 00 28 00 82 00 35 | 06 49 6e 70 75 74 3a a1 |...(...5|.Input:.|
|00003c50| 00 9d 00 10 00 10 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00003c60| 00 00 00 00 2b 2e 0c 10 | 63 73 50 61 72 61 6d 2b |....+...|csParam+|
|00003c70| 30 20 28 77 6f 72 64 29 | a1 00 9d 00 10 00 15 00 |0 (word)|........|
|00003c80| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 29 8f 15 |.... ...|.....)..|
|00003c90| 54 79 70 65 20 6f 66 20 | 52 65 61 64 54 4f 43 20 |Type of |ReadTOC |
|00003ca0| 63 61 6c 6c 3a a1 00 9d | 00 10 00 06 00 00 00 00 |call:...|........|
|00003cb0| 00 20 00 00 00 00 00 00 | 00 00 28 00 9a 00 ac 06 |. ......|..(.....|
|00003cc0| 30 78 30 30 30 31 a1 00 | 9d 00 10 00 27 00 00 00 |0x0001..|....'...|
|00003cd0| 00 00 20 00 00 00 00 00 | 00 00 00 29 46 27 52 65 |.. .....|...)F'Re|
|00003ce0| 71 75 65 73 74 20 74 68 | 65 20 66 69 72 73 74 20 |quest th|e first |
|00003cf0| 61 6e 64 20 6c 61 73 74 | 20 75 73 65 72 20 74 72 |and last| user tr|
|00003d00| 61 63 6b 73 2e a1 00 9d | 00 10 00 06 00 00 00 00 |acks....|........|
|00003d10| 00 20 00 00 00 00 00 00 | 00 00 28 00 a6 00 ac 06 |. ......|..(.....|
|00003d20| 30 78 30 30 30 32 a1 00 | 9d 00 10 00 36 00 00 00 |0x0002..|....6...|
|00003d30| 00 00 20 00 00 00 00 00 | 00 00 00 29 46 36 52 65 |.. .....|...)F6Re|
|00003d40| 71 75 65 73 74 20 74 68 | 65 20 6c 65 61 64 2d 6f |quest th|e lead-o|
|00003d50| 75 74 20 28 65 6e 64 20 | 6f 66 20 64 69 73 63 29 |ut (end |of disc)|
|00003d60| 20 61 64 64 72 65 73 73 | 20 69 6e 20 61 62 73 6f | address| in abso|
|00003d70| 6c 75 74 65 a1 00 9d 00 | 10 00 1b 00 00 00 00 00 |lute....|........|
|00003d80| 20 00 00 00 00 00 00 00 | 00 2a 0c 1b 6d 69 6e 75 | .......|.*..minu|
|00003d90| 74 65 2d 73 65 63 6f 6e | 64 2d 62 6c 6f 63 6b 20 |te-secon|d-block |
|00003da0| 66 6f 72 6d 61 74 2e a1 | 00 9d 00 10 00 06 00 00 |format..|........|
|00003db0| 00 00 00 20 00 00 00 00 | 00 00 00 00 28 00 be 00 |... ....|....(...|
|00003dc0| ac 06 30 78 30 30 30 33 | a1 00 9d 00 10 00 33 00 |..0x0003|......3.|
|00003dd0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 29 46 33 |.... ...|.....)F3|
|00003de0| 52 65 71 75 65 73 74 20 | 74 72 61 63 6b 20 73 74 |Request |track st|
|00003df0| 61 72 74 69 6e 67 20 61 | 64 64 72 65 73 73 65 73 |arting a|ddresses|
|00003e00| 20 66 6f 72 20 75 73 65 | 72 2d 73 70 65 63 69 66 | for use|r-specif|
|00003e10| 69 65 64 a1 00 9d 00 10 | 00 11 00 00 00 00 00 20 |ied.....|....... |
|00003e20| 00 00 00 00 00 00 00 00 | 2a 0c 11 72 61 6e 67 65 |........|*..range|
|00003e30| 20 6f 66 20 20 74 72 61 | 63 6b 73 2e a1 00 9d 00 | of tra|cks.....|
|00003e40| 10 00 61 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..a.....| .......|
|00003e50| 00 28 00 d6 00 37 61 46 | 6f 72 20 74 79 70 65 20 |.(...7aF|or type |
|00003e60| 31 20 61 6e 64 20 74 79 | 70 65 20 32 20 63 61 6c |1 and ty|pe 2 cal|
|00003e70| 6c 73 2c 20 74 68 65 20 | 69 6e 66 6f 72 6d 61 74 |ls, the |informat|
|00003e80| 69 6f 6e 20 72 65 71 75 | 65 73 74 65 64 20 69 73 |ion requ|ested is|
|00003e90| 20 72 65 74 75 72 6e 65 | 64 20 64 69 72 65 63 74 | returne|d direct|
|00003ea0| 6c 79 20 69 6e 20 74 68 | 65 20 63 73 50 61 72 61 |ly in th|e csPara|
|00003eb0| 6d 20 66 69 65 6c 64 2e | a1 00 9d 00 10 00 5b 00 |m field.|......[.|
|00003ec0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 2a 0c 5b |.... ...|.....*.[|
|00003ed0| 46 6f 72 20 74 79 70 65 | 20 33 20 63 61 6c 6c 73 |For type| 3 calls|
|00003ee0| 2c 20 74 68 65 20 75 73 | 65 72 20 6d 75 73 74 20 |, the us|er must |
|00003ef0| 61 6c 6c 6f 63 61 74 65 | 20 61 20 64 61 74 61 20 |allocate| a data |
|00003f00| 62 75 66 66 65 72 20 66 | 6f 72 20 74 68 65 20 64 |buffer f|or the d|
|00003f10| 61 74 61 20 72 65 74 75 | 72 6e 65 64 20 62 79 20 |ata retu|rned by |
|00003f20| 74 68 65 20 64 72 69 76 | 65 72 2e a1 00 9d 00 10 |the driv|er......|
|00003f30| 00 40 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |.@..... |........|
|00003f40| 2a 18 40 54 68 65 20 66 | 6f 6c 6c 6f 77 69 6e 67 |*.@The f|ollowing|
|00003f50| 20 61 64 64 69 74 69 6f | 6e 61 6c 20 70 61 72 61 | additio|nal para|
|00003f60| 6d 65 74 65 72 73 20 61 | 72 65 20 6e 65 65 64 65 |meters a|re neede|
|00003f70| 64 20 66 6f 72 20 74 79 | 70 65 20 33 20 63 61 6c |d for ty|pe 3 cal|
|00003f80| 6c 73 3a a1 00 9d 00 10 | 00 10 00 00 00 00 00 20 |ls:.....|....... |
|00003f90| 00 00 00 00 00 00 00 00 | 2b 2c 0c 10 63 73 50 61 |........|+,..csPa|
|00003fa0| 72 61 6d 2b 32 20 28 6c | 6f 6e 67 29 a1 00 9d 00 |ram+2 (l|ong)....|
|00003fb0| 10 00 16 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00003fc0| 00 29 90 16 61 64 64 72 | 65 73 73 20 6f 66 20 64 |.)..addr|ess of d|
|00003fd0| 61 74 61 20 62 75 66 66 | 65 72 a1 00 9d 00 10 00 |ata buff|er......|
|00003fe0| 10 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 28 |...... .|.......(|
|00003ff0| 01 12 00 63 10 63 73 50 | 61 72 61 6d 2b 36 20 28 |...c.csP|aram+6 (|
|00004000| 77 6f 72 64 29 a1 00 9d | 00 10 00 15 00 00 00 00 |word)...|........|
|00004010| 00 20 00 00 00 00 00 00 | 00 00 29 90 15 6c 65 6e |. ......|..)..len|
|00004020| 67 74 68 20 6f 66 20 64 | 61 74 61 20 62 75 66 66 |gth of d|ata buff|
|00004030| 65 72 a1 00 9d 00 10 00 | 10 00 00 00 00 00 20 00 |er......|...... .|
|00004040| 00 00 00 00 00 00 00 28 | 01 1e 00 63 10 63 73 50 |.......(|...c.csP|
|00004050| 61 72 61 6d 2b 38 20 28 | 62 79 74 65 29 a1 00 9d |aram+8 (|byte)...|
|00004060| 00 10 00 1c 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00004070| 00 00 29 90 1c 73 74 61 | 72 74 69 6e 67 20 74 72 |..)..sta|rting tr|
|00004080| 61 63 6b 20 6e 75 6d 62 | 65 72 20 69 6e 20 42 43 |ack numb|er in BC|
|00004090| 44 a1 00 9d 00 10 00 5f | 00 00 00 00 00 20 00 00 |D......_|..... ..|
|000040a0| 00 00 00 00 00 00 28 01 | 36 00 37 5f 54 68 65 20 |......(.|6.7_The |
|000040b0| 64 72 69 76 65 72 20 63 | 61 6c 63 75 6c 61 74 65 |driver c|alculate|
|000040c0| 73 20 74 68 65 20 6e 75 | 6d 62 65 72 20 6f 66 20 |s the nu|mber of |
|000040d0| 74 72 61 63 6b 73 20 66 | 72 6f 6d 20 74 68 65 20 |tracks f|rom the |
|000040e0| 6c 65 6e 67 74 68 20 6f | 66 20 74 68 65 20 64 61 |length o|f the da|
|000040f0| 74 61 20 62 75 66 66 65 | 72 2e 20 20 49 66 20 79 |ta buffe|r. If y|
|00004100| 6f 75 20 61 6c 6c 6f 63 | 61 74 65 a1 00 9d 00 10 |ou alloc|ate.....|
|00004110| 00 53 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |.S..... |........|
|00004120| 2a 0c 53 74 6f 6f 20 6c | 69 74 74 6c 65 20 6f 72 |*.Stoo l|ittle or|
|00004130| 20 74 6f 6f 20 6d 75 63 | 68 20 73 70 61 63 65 2c | too muc|h space,|
|00004140| 20 75 6e 64 65 66 69 6e | 65 64 20 65 72 72 6f 72 | undefin|ed error|
|00004150| 73 20 6d 61 79 20 72 65 | 73 75 6c 74 20 28 79 6f |s may re|sult (yo|
|00004160| 75 d5 6c 6c 20 73 74 6f | 6d 70 20 6f 6e 20 6d 65 |u.ll sto|mp on me|
|00004170| 6d 6f 72 79 2e 29 a1 00 | 9d 00 10 00 07 00 00 00 |mory.)..|........|
|00004180| 00 00 20 00 00 00 00 00 | 00 00 00 2a 18 07 4f 75 |.. .....|...*..Ou|
|00004190| 74 70 75 74 3a a1 00 9d | 00 10 00 11 00 00 00 00 |tput:...|........|
|000041a0| 00 20 00 00 00 00 00 00 | 00 00 2a 18 11 46 6f 72 |. ......|..*..For|
|000041b0| 20 54 79 70 65 20 31 20 | 63 61 6c 6c 73 3a a1 00 | Type 1 |calls:..|
|000041c0| 9d 00 10 00 10 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|000041d0| 00 00 00 2b 2c 0c 10 63 | 73 50 61 72 61 6d 2b 30 |...+,..c|sParam+0|
|000041e0| 20 28 62 79 74 65 29 a1 | 00 9d 00 10 00 19 00 00 | (byte).|........|
|000041f0| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 90 19 46 |... ....|....)..F|
|00004200| 69 72 73 74 20 74 72 61 | 63 6b 20 6e 75 6d 62 65 |irst tra|ck numbe|
|00004210| 72 20 69 6e 20 42 43 44 | a1 00 9d 00 10 00 10 00 |r in BCD|........|
|00004220| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 01 8a |.... ...|.....(..|
|00004230| 00 63 10 63 73 50 61 72 | 61 6d 2b 31 20 28 62 79 |.c.csPar|am+1 (by|
|00004240| 74 65 29 a1 00 9d 00 10 | 00 18 00 00 00 00 00 20 |te).....|....... |
|00004250| 00 00 00 00 00 00 00 00 | 29 90 18 4c 61 73 74 20 |........|)..Last |
|00004260| 74 72 61 63 6b 20 6e 75 | 6d 62 65 72 20 69 6e 20 |track nu|mber in |
|00004270| 42 43 44 a1 00 9d 00 10 | 00 11 00 00 00 00 00 20 |BCD.....|....... |
|00004280| 00 00 00 00 00 00 00 00 | 28 01 a2 00 35 11 46 6f |........|(...5.Fo|
|00004290| 72 20 54 79 70 65 20 32 | 20 63 61 6c 6c 73 3a a1 |r Type 2| calls:.|
|000042a0| 00 9d 00 10 00 10 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|000042b0| 00 00 00 00 2b 2e 18 10 | 63 73 50 61 72 61 6d 2b |....+...|csParam+|
|000042c0| 30 20 28 62 79 74 65 29 | a1 00 9d 00 10 00 2f 00 |0 (byte)|....../.|
|000042d0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 29 90 2f |.... ...|.....)./|
|000042e0| 6c 65 61 64 20 6f 75 74 | 20 28 65 6e 64 20 6f 66 |lead out| (end of|
|000042f0| 20 64 69 73 63 29 20 61 | 64 64 72 65 73 73 2c 20 | disc) a|ddress, |
|00004300| 6d 69 6e 75 74 65 73 2c | 20 69 6e 20 42 43 44 a1 |minutes,| in BCD.|
|00004310| 00 9d 00 10 00 10 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00004320| 00 00 00 00 28 01 c6 00 | 63 10 63 73 50 61 72 61 |....(...|c.csPara|
|00004330| 6d 2b 31 20 28 62 79 74 | 65 29 a1 00 9d 00 10 00 |m+1 (byt|e)......|
|00004340| 2f 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 29 |/..... .|.......)|
|00004350| 90 2f 6c 65 61 64 20 6f | 75 74 20 28 65 6e 64 20 |./lead o|ut (end |
|00004360| 6f 66 20 64 69 73 63 29 | 20 61 64 64 72 65 73 73 |of disc)| address|
|00004370| 2c 20 73 65 63 6f 6e 64 | 73 2c 20 69 6e 20 42 43 |, second|s, in BC|
|00004380| 44 a1 00 9d 00 10 00 10 | 00 00 00 00 00 20 00 00 |D.......|..... ..|
|00004390| 00 00 00 00 00 00 28 01 | d2 00 63 10 63 73 50 61 |......(.|..c.csPa|
|000043a0| 72 61 6d 2b 32 20 28 62 | 79 74 65 29 a1 00 9d 00 |ram+2 (b|yte)....|
|000043b0| 10 00 2e 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|000043c0| 00 29 90 2e 6c 65 61 64 | 20 6f 75 74 20 28 65 6e |.)..lead| out (en|
|000043d0| 64 20 6f 66 20 64 69 73 | 63 29 20 61 64 64 72 65 |d of dis|c) addre|
|000043e0| 73 73 2c 20 62 6c 6f 63 | 6b 73 2c 20 69 6e 20 42 |ss, bloc|ks, in B|
|000043f0| 43 44 a1 00 9d 00 10 00 | 11 00 00 00 00 00 20 00 |CD......|...... .|
|00004400| 00 00 00 00 00 00 00 28 | 01 ea 00 35 11 46 6f 72 |.......(|...5.For|
|00004410| 20 54 79 70 65 20 33 20 | 63 61 6c 6c 73 3a a1 00 | Type 3 |calls:..|
|00004420| 9d 00 10 00 52 00 00 00 | 00 00 20 00 00 00 00 00 |....R...|.. .....|
|00004430| 00 00 00 2b 37 18 52 46 | 6f 75 72 20 62 79 74 65 |...+7.RF|our byte|
|00004440| 73 20 6f 66 20 64 61 74 | 61 20 77 69 6c 6c 20 62 |s of dat|a will b|
|00004450| 65 20 72 65 74 75 72 6e | 65 64 20 69 6e 20 74 68 |e return|ed in th|
|00004460| 65 20 62 75 66 66 65 72 | 20 73 70 65 63 69 66 69 |e buffer| specifi|
|00004470| 65 64 2c 20 66 6f 72 20 | 65 61 63 68 20 74 72 61 |ed, for |each tra|
|00004480| 63 6b 20 69 6e 20 74 68 | 65 a1 00 9d 00 10 00 11 |ck in th|e.......|
|00004490| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2a 0c |..... ..|......*.|
|000044a0| 11 66 6f 6c 6c 6f 77 69 | 6e 67 20 66 6f 72 6d 61 |.followi|ng forma|
|000044b0| 74 3a a1 00 9d 00 10 00 | 04 00 00 00 00 00 20 00 |t:......|...... .|
|000044c0| 00 00 00 00 16 aa 00 04 | 04 2a 18 04 42 79 74 65 |........|.*..Byte|
|000044d0| a1 00 9d 00 10 00 07 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|000044e0| 00 00 25 ff 80 29 28 07 | 43 6f 6e 74 65 6e 74 a1 |..%..)(.|Content.|
|000044f0| 00 9d 00 10 00 01 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00004500| 00 00 00 00 04 00 28 02 | 32 00 6c 01 30 a1 00 9d |......(.|2.l.0...|
|00004510| 00 10 00 2d 00 00 00 00 | 00 20 00 00 00 00 00 00 |...-....|. ......|
|00004520| 00 00 29 28 2d 43 6f 6e | 74 72 6f 6c 20 66 69 65 |..)(-Con|trol fie|
|00004530| 6c 64 20 6f 66 20 73 70 | 65 63 69 66 69 65 64 20 |ld of sp|ecified |
|00004540| 74 72 61 63 6b 20 28 73 | 65 65 20 70 61 67 65 20 |track (s|ee page |
|00004550| 31 29 a1 00 9d 00 10 00 | 01 00 00 00 00 00 20 00 |1)......|...... .|
|00004560| 00 00 00 00 00 00 00 28 | 02 3e 00 6c 01 31 a1 00 |.......(|.>.l.1..|
|00004570| 9d 00 10 00 25 00 00 00 | 00 00 20 00 00 00 00 00 |....%...|.. .....|
|00004580| 00 00 00 29 28 25 74 72 | 61 63 6b 20 73 74 61 72 |...)(%tr|ack star|
|00004590| 74 2c 20 61 62 73 6f 6c | 75 74 65 20 6d 69 6e 75 |t, absol|ute minu|
|000045a0| 74 65 73 2c 20 69 6e 20 | 42 43 44 a1 00 9d 00 10 |tes, in |BCD.....|
|000045b0| 00 01 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|000045c0| 28 02 4a 00 6c 01 32 a1 | 00 9d 00 10 00 25 00 00 |(.J.l.2.|.....%..|
|000045d0| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 28 25 74 |... ....|....)(%t|
|000045e0| 72 61 63 6b 20 73 74 61 | 72 74 2c 20 61 62 73 6f |rack sta|rt, abso|
|000045f0| 6c 75 74 65 20 73 65 63 | 6f 6e 64 73 2c 20 69 6e |lute sec|onds, in|
|00004600| 20 42 43 44 a1 00 9d 00 | 10 00 01 00 00 00 00 00 | BCD....|........|
|00004610| 20 00 00 00 00 00 00 00 | 00 28 02 56 00 6c 01 33 | .......|.(.V.l.3|
|00004620| a1 00 9d 00 10 00 24 00 | 00 00 00 00 20 00 00 00 |......$.|.... ...|
|00004630| 00 00 00 00 00 29 28 24 | 74 72 61 63 6b 20 73 74 |.....)($|track st|
|00004640| 61 72 74 2c 20 61 62 73 | 6f 6c 75 74 65 20 62 6c |art, abs|olute bl|
|00004650| 6f 63 6b 73 2c 20 69 6e | 20 42 43 44 a1 00 9d 00 |ocks, in| BCD....|
|00004660| 10 00 1f 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00004670| 00 0d 00 0a 28 00 16 00 | 21 1f 43 44 2d 52 4f 4d |....(...|!.CD-ROM|
|00004680| 20 26 20 74 68 65 20 4d | 61 63 69 6e 74 6f 73 68 | & the M|acintosh|
|00004690| 20 63 6f 6d 70 75 74 65 | 72 a1 00 9d 00 10 00 16 | compute|r.......|
|000046a0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 28 00 |..... ..|......(.|
|000046b0| 16 01 af 16 4d 6f 6e 64 | 61 79 2c 20 41 70 72 69 |....Mond|ay, Apri|
|000046c0| 6c 20 31 36 2c 20 31 39 | 39 30 a1 00 9d 00 10 00 |l 16, 19|90......|
|000046d0| 16 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 28 |...... .|.......(|
|000046e0| 02 c2 00 21 16 f0 20 41 | 70 70 6c 65 20 43 6f 6d |...!.. A|pple Com|
|000046f0| 70 75 74 65 72 2c 20 49 | 6e 63 2e a1 00 9d 00 10 |puter, I|nc......|
|00004700| 00 05 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00004710| 28 02 c2 01 e7 05 50 61 | 67 65 20 a1 00 9d 00 10 |(.....Pa|ge .....|
|00004720| 00 02 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00004730| 29 16 02 33 36 ff 00 0c | 00 00 00 00 02 d7 02 23 |)..36...|.......#|
|00004740| 11 01 a0 00 9c 01 00 0a | 00 00 00 00 02 d7 02 23 |........|.......#|
|00004750| 39 a1 00 9d 00 10 00 0b | 00 00 00 00 00 20 00 00 |9.......|..... ..|
|00004760| 00 00 00 00 00 00 2c 00 | 08 00 14 05 54 69 6d 65 |......,.|....Time|
|00004770| 73 03 00 14 04 01 0d 00 | 0c 10 02 d9 02 28 02 d9 |s.......|.....(..|
|00004780| 02 28 2b 37 2e 0b 52 65 | 61 64 51 20 28 31 30 31 |.(+7..Re|adQ (101|
|00004790| 29 a1 00 9d 00 10 00 11 | 00 00 00 00 00 20 00 00 |).......|..... ..|
|000047a0| 00 00 00 00 00 00 28 00 | 2e 01 57 11 52 65 61 64 |......(.|..W.Read|
|000047b0| 20 51 20 53 75 62 63 68 | 61 6e 6e 65 6c a1 00 9d | Q Subch|annel...|
|000047c0| 00 10 00 0c 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|000047d0| 00 00 04 00 28 00 46 00 | 33 0c 44 65 73 63 72 69 |....(.F.|3.Descri|
|000047e0| 70 74 69 6f 6e 3a a1 00 | 9d 00 10 00 48 00 00 00 |ption:..|....H...|
|000047f0| 00 00 20 00 00 00 00 00 | 00 00 00 29 5c 48 52 65 |.. .....|...)\HRe|
|00004800| 61 64 51 20 72 65 74 75 | 72 6e 73 20 74 68 65 20 |adQ retu|rns the |
|00004810| 70 6f 73 69 74 69 6f 6e | 20 69 6e 66 6f 72 6d 61 |position| informa|
|00004820| 74 69 6f 6e 20 73 74 6f | 72 65 64 20 69 6e 20 74 |tion sto|red in t|
|00004830| 68 65 20 51 20 73 75 62 | 63 68 61 6e 6e 65 6c 20 |he Q sub|channel |
|00004840| 6f 66 20 74 68 65 a1 00 | 9d 00 10 00 05 00 00 00 |of the..|........|
|00004850| 00 00 20 00 00 00 00 00 | 00 00 00 2a 0c 05 64 69 |.. .....|...*..di|
|00004860| 73 63 2e a1 00 9d 00 10 | 00 06 00 00 00 00 00 20 |sc......|....... |
|00004870| 00 00 00 00 00 00 00 00 | 28 00 6a 00 32 06 49 6e |........|(.j.2.In|
|00004880| 70 75 74 3a a1 00 9d 00 | 10 00 04 00 00 00 00 00 |put:....|........|
|00004890| 20 00 00 00 00 00 00 00 | 00 29 58 04 6e 6f 6e 65 | .......|.)X.none|
|000048a0| a1 00 9d 00 10 00 07 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|000048b0| 00 00 00 00 00 28 00 82 | 00 43 07 4f 75 74 70 75 |.....(..|.C.Outpu|
|000048c0| 74 3a a1 00 9d 00 10 00 | 10 00 00 00 00 00 20 00 |t:......|...... .|
|000048d0| 00 00 00 00 00 00 00 2b | 20 0c 10 63 73 50 61 72 |.......+| ..csPar|
|000048e0| 61 6d 2b 30 20 28 62 79 | 74 65 29 a1 00 9d 00 10 |am+0 (by|te).....|
|000048f0| 00 1a 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00004900| 29 90 1a 43 6f 6e 74 72 | 6f 6c 20 66 69 65 6c 64 |)..Contr|ol field|
|00004910| 20 28 73 65 65 20 70 61 | 67 65 20 31 29 a1 00 9d | (see pa|ge 1)...|
|00004920| 00 10 00 10 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00004930| 00 00 28 00 9a 00 63 10 | 63 73 50 61 72 61 6d 2b |..(...c.|csParam+|
|00004940| 31 20 28 62 79 74 65 29 | a1 00 9d 00 10 00 23 00 |1 (byte)|......#.|
|00004950| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 29 90 23 |.... ...|.....).#|
|00004960| 74 72 61 63 6b 20 6e 75 | 6d 62 65 72 20 69 6e 20 |track nu|mber in |
|00004970| 42 43 44 20 28 72 61 6e | 67 65 20 31 20 74 6f 20 |BCD (ran|ge 1 to |
|00004980| 39 39 29 a1 00 9d 00 10 | 00 10 00 00 00 00 00 20 |99).....|....... |
|00004990| 00 00 00 00 00 00 00 00 | 28 00 a6 00 63 10 63 73 |........|(...c.cs|
|000049a0| 50 61 72 61 6d 2b 32 20 | 28 62 79 74 65 29 a1 00 |Param+2 |(byte)..|
|000049b0| 9d 00 10 00 05 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|000049c0| 00 00 00 29 90 05 49 6e | 64 65 78 a1 00 9d 00 10 |...)..In|dex.....|
|000049d0| 00 10 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|000049e0| 28 00 b2 00 63 10 63 73 | 50 61 72 61 6d 2b 33 20 |(...c.cs|Param+3 |
|000049f0| 28 62 79 74 65 29 a1 00 | 9d 00 10 00 2e 00 00 00 |(byte)..|........|
|00004a00| 00 00 20 00 00 00 00 00 | 00 00 00 29 90 2e 6c 6f |.. .....|...)..lo|
|00004a10| 63 61 74 69 6f 6e 2c 20 | 6d 69 6e 75 74 65 73 2c |cation, |minutes,|
|00004a20| 20 66 72 6f 6d 20 73 74 | 61 72 74 20 6f 66 20 74 | from st|art of t|
|00004a30| 72 61 63 6b 2c 20 69 6e | 20 42 43 44 a1 00 9d 00 |rack, in| BCD....|
|00004a40| 10 00 10 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00004a50| 00 28 00 be 00 63 10 63 | 73 50 61 72 61 6d 2b 34 |.(...c.c|sParam+4|
|00004a60| 20 28 62 79 74 65 29 a1 | 00 9d 00 10 00 2e 00 00 | (byte).|........|
|00004a70| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 90 2e 6c |... ....|....)..l|
|00004a80| 6f 63 61 74 69 6f 6e 2c | 20 73 65 63 6f 6e 64 73 |ocation,| seconds|
|00004a90| 2c 20 66 72 6f 6d 20 73 | 74 61 72 74 20 6f 66 20 |, from s|tart of |
|00004aa0| 74 72 61 63 6b 2c 20 69 | 6e 20 42 43 44 a1 00 9d |track, i|n BCD...|
|00004ab0| 00 10 00 10 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00004ac0| 00 00 28 00 ca 00 63 10 | 63 73 50 61 72 61 6d 2b |..(...c.|csParam+|
|00004ad0| 35 20 28 62 79 74 65 29 | a1 00 9d 00 10 00 2c 00 |5 (byte)|......,.|
|00004ae0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 29 90 2c |.... ...|.....).,|
|00004af0| 6c 6f 63 61 74 69 6f 6e | 2c 20 62 6c 6f 63 6b 2c |location|, block,|
|00004b00| 20 66 72 6f 6d 20 73 74 | 61 72 74 20 6f 66 20 74 | from st|art of t|
|00004b10| 72 61 63 6b 2c 20 69 6e | 20 42 43 44 a1 00 9d 00 |rack, in| BCD....|
|00004b20| 10 00 10 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00004b30| 00 28 00 d6 00 63 10 63 | 73 50 61 72 61 6d 2b 36 |.(...c.c|sParam+6|
|00004b40| 20 28 62 79 74 65 29 a1 | 00 9d 00 10 00 34 00 00 | (byte).|.....4..|
|00004b50| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 90 34 61 |... ....|....).4a|
|00004b60| 62 73 6f 6c 75 74 65 20 | 6c 6f 63 61 74 69 6f 6e |bsolute |location|
|00004b70| 20 69 6e 20 6d 69 6e 75 | 74 65 73 2c 20 66 72 6f | in minu|tes, fro|
|00004b80| 6d 20 73 74 61 72 74 20 | 6f 66 20 64 69 73 63 2c |m start |of disc,|
|00004b90| 20 69 6e a1 00 9d 00 10 | 00 03 00 00 00 00 00 20 | in.....|....... |
|00004ba0| 00 00 00 00 00 00 00 00 | 2a 0c 03 42 43 44 a1 00 |........|*..BCD..|
|00004bb0| 9d 00 10 00 10 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00004bc0| 00 00 00 28 00 ee 00 63 | 10 63 73 50 61 72 61 6d |...(...c|.csParam|
|00004bd0| 2b 37 20 28 62 79 74 65 | 29 a1 00 9d 00 10 00 34 |+7 (byte|)......4|
|00004be0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 90 |..... ..|......).|
|00004bf0| 34 61 62 73 6f 6c 75 74 | 65 20 6c 6f 63 61 74 69 |4absolut|e locati|
|00004c00| 6f 6e 20 69 6e 20 73 65 | 63 6f 6e 64 73 2c 20 66 |on in se|conds, f|
|00004c10| 72 6f 6d 20 73 74 61 72 | 74 20 6f 66 20 64 69 73 |rom star|t of dis|
|00004c20| 63 2c 20 69 6e a1 00 9d | 00 10 00 03 00 00 00 00 |c, in...|........|
|00004c30| 00 20 00 00 00 00 00 00 | 00 00 2a 0c 03 42 43 44 |. ......|..*..BCD|
|00004c40| a1 00 9d 00 10 00 10 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00004c50| 00 00 00 00 00 28 01 06 | 00 63 10 63 73 50 61 72 |.....(..|.c.csPar|
|00004c60| 61 6d 2b 38 20 28 62 79 | 74 65 29 a1 00 9d 00 10 |am+8 (by|te).....|
|00004c70| 00 37 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |.7..... |........|
|00004c80| 29 90 37 61 62 73 6f 6c | 75 74 65 20 6c 6f 63 61 |).7absol|ute loca|
|00004c90| 74 69 6f 6e 20 69 6e 20 | 62 6c 6f 63 6b 73 2c 20 |tion in |blocks, |
|00004ca0| 66 72 6f 6d 20 73 74 61 | 72 74 20 6f 66 20 64 69 |from sta|rt of di|
|00004cb0| 73 63 2c 20 69 6e 20 42 | 43 44 a1 00 9d 00 10 00 |sc, in B|CD......|
|00004cc0| 1f 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 0d |...... .|........|
|00004cd0| 00 0a 28 00 16 00 21 1f | 43 44 2d 52 4f 4d 20 26 |..(...!.|CD-ROM &|
|00004ce0| 20 74 68 65 20 4d 61 63 | 69 6e 74 6f 73 68 20 63 | the Mac|intosh c|
|00004cf0| 6f 6d 70 75 74 65 72 a1 | 00 9d 00 10 00 16 00 00 |omputer.|........|
|00004d00| 00 00 00 20 00 00 00 00 | 00 00 00 00 28 00 16 01 |... ....|....(...|
|00004d10| af 16 4d 6f 6e 64 61 79 | 2c 20 41 70 72 69 6c 20 |..Monday|, April |
|00004d20| 31 36 2c 20 31 39 39 30 | a1 00 9d 00 10 00 16 00 |16, 1990|........|
|00004d30| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 02 c2 |.... ...|.....(..|
|00004d40| 00 21 16 f0 20 41 70 70 | 6c 65 20 43 6f 6d 70 75 |.!.. App|le Compu|
|00004d50| 74 65 72 2c 20 49 6e 63 | 2e a1 00 9d 00 10 00 05 |ter, Inc|........|
|00004d60| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 28 02 |..... ..|......(.|
|00004d70| c2 01 e7 05 50 61 67 65 | 20 a1 00 9d 00 10 00 02 |....Page| .......|
|00004d80| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 16 |..... ..|......).|
|00004d90| 02 33 37 ff 00 0c 00 00 | 00 00 02 d7 02 23 11 01 |.37.....|.....#..|
|00004da0| a0 00 9c 01 00 0a 00 00 | 00 00 02 d7 02 23 39 a1 |........|.....#9.|
|00004db0| 00 9d 00 10 00 0e 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00004dc0| 00 00 00 00 2c 00 08 00 | 14 05 54 69 6d 65 73 03 |....,...|..Times.|
|00004dd0| 00 14 04 01 0d 00 0c 10 | 02 d9 02 28 02 d9 02 28 |........|...(...(|
|00004de0| 2b 37 3a 0e 52 65 61 64 | 48 65 61 64 20 28 31 30 |+7:.Read|Head (10|
|00004df0| 32 29 a1 00 9d 00 10 00 | 19 00 00 00 00 00 20 00 |2)......|...... .|
|00004e00| 00 00 00 00 00 00 00 29 | fa 19 6c 6f 67 69 63 61 |.......)|..logica|
|00004e10| 6c 20 62 6c 6f 63 6b 20 | 69 6e 66 6f 72 6d 61 74 |l block |informat|
|00004e20| 69 6f 6e a1 00 9d 00 10 | 00 0c 00 00 00 00 00 20 |ion.....|....... |
|00004e30| 00 00 00 00 00 00 00 00 | 04 00 28 00 52 00 35 0c |........|..(.R.5.|
|00004e40| 44 65 73 63 72 69 70 74 | 69 6f 6e 3a a1 00 9d 00 |Descript|ion:....|
|00004e50| 10 00 48 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..H.....| .......|
|00004e60| 00 29 5a 48 47 69 76 65 | 6e 20 61 20 73 70 65 63 |.)ZHGive|n a spec|
|00004e70| 69 66 69 63 20 6c 6f 67 | 69 63 61 6c 20 62 6c 6f |ific log|ical blo|
|00004e80| 63 6b 2c 20 72 65 74 75 | 72 6e 73 20 74 68 65 20 |ck, retu|rns the |
|00004e90| 61 62 73 6f 6c 75 74 65 | 20 6d 69 6e 75 74 65 2d |absolute| minute-|
|00004ea0| 73 65 63 6f 6e 64 2d 62 | 6c 6f 63 6b a1 00 9d 00 |second-b|lock....|
|00004eb0| 10 00 11 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00004ec0| 00 2a 0c 11 61 64 64 72 | 65 73 73 20 61 6e 64 20 |.*..addr|ess and |
|00004ed0| 6d 6f 64 65 2e a1 00 9d | 00 10 00 06 00 00 00 00 |mode....|........|
|00004ee0| 00 20 00 00 00 00 00 00 | 00 00 28 00 76 00 35 06 |. ......|..(.v.5.|
|00004ef0| 49 6e 70 75 74 3a a1 00 | 9d 00 10 00 10 00 00 00 |Input:..|........|
|00004f00| 00 00 20 00 00 00 00 00 | 00 00 00 2a 0c 10 63 73 |.. .....|...*..cs|
|00004f10| 50 61 72 61 6d 2b 30 20 | 28 6c 6f 6e 67 29 a1 00 |Param+0 |(long)..|
|00004f20| 9d 00 10 00 14 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00004f30| 00 00 00 29 e5 14 6c 6f | 67 69 63 61 6c 20 62 6c |...)..lo|gical bl|
|00004f40| 6f 63 6b 20 6e 75 6d 62 | 65 72 a1 00 9d 00 10 00 |ock numb|er......|
|00004f50| 07 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 28 |...... .|.......(|
|00004f60| 00 9a 00 35 07 4f 75 74 | 70 75 74 3a a1 00 9d 00 |...5.Out|put:....|
|00004f70| 10 00 10 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00004f80| 00 2a 0c 10 63 73 50 61 | 72 61 6d 2b 30 20 28 62 |.*..csPa|ram+0 (b|
|00004f90| 79 74 65 29 a1 00 9d 00 | 10 00 18 00 00 00 00 00 |yte)....|........|
|00004fa0| 20 00 00 00 00 00 00 00 | 00 29 e5 18 61 62 73 6f | .......|.)..abso|
|00004fb0| 6c 75 74 65 20 6d 69 6e | 75 74 65 73 2c 20 69 6e |lute min|utes, in|
|00004fc0| 20 42 43 44 a1 00 9d 00 | 10 00 10 00 00 00 00 00 | BCD....|........|
|00004fd0| 20 00 00 00 00 00 00 00 | 00 28 00 b2 00 35 10 63 | .......|.(...5.c|
|00004fe0| 73 50 61 72 61 6d 2b 31 | 20 28 62 79 74 65 29 a1 |sParam+1| (byte).|
|00004ff0| 00 9d 00 10 00 18 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00005000| 00 00 00 00 29 e5 18 61 | 62 73 6f 6c 75 74 65 20 |....)..a|bsolute |
|00005010| 73 65 63 6f 6e 64 73 2c | 20 69 6e 20 42 43 44 a1 |seconds,| in BCD.|
|00005020| 00 9d 00 10 00 10 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00005030| 00 00 00 00 28 00 be 00 | 35 10 63 73 50 61 72 61 |....(...|5.csPara|
|00005040| 6d 2b 32 20 28 62 79 74 | 65 29 a1 00 9d 00 10 00 |m+2 (byt|e)......|
|00005050| 17 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 29 |...... .|.......)|
|00005060| e5 17 61 62 73 6f 6c 75 | 74 65 20 62 6c 6f 63 6b |..absolu|te block|
|00005070| 73 2c 20 69 6e 20 42 43 | 44 a1 00 9d 00 10 00 10 |s, in BC|D.......|
|00005080| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 28 00 |..... ..|......(.|
|00005090| ca 00 35 10 63 73 50 61 | 72 61 6d 2b 33 20 28 62 |..5.csPa|ram+3 (b|
|000050a0| 79 74 65 29 a1 00 9d 00 | 10 00 04 00 00 00 00 00 |yte)....|........|
|000050b0| 20 00 00 00 00 00 00 00 | 00 29 e5 04 4d 6f 64 65 | .......|.)..Mode|
|000050c0| a1 00 9d 00 10 00 5d 00 | 00 00 00 00 20 00 00 00 |......].|.... ...|
|000050d0| 00 00 00 00 00 28 00 e2 | 00 37 5d 41 20 72 65 74 |.....(..|.7]A ret|
|000050e0| 75 72 6e 20 63 6f 64 65 | 20 6f 66 20 6e 6f 45 72 |urn code| of noEr|
|000050f0| 72 20 6d 65 61 6e 73 20 | 74 68 61 74 20 74 68 69 |r means |that thi|
|00005100| 73 20 69 73 20 61 20 64 | 61 74 61 20 62 6c 6f 63 |s is a d|ata bloc|
|00005110| 6b 2e 20 20 41 20 72 65 | 74 75 72 6e 20 63 6f 64 |k. A re|turn cod|
|00005120| 65 20 6f 66 20 70 61 72 | 61 6d 45 72 72 20 6d 65 |e of par|amErr me|
|00005130| 61 6e 73 20 74 68 69 73 | a1 00 9d 00 10 00 12 00 |ans this|........|
|00005140| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 2a 0c 12 |.... ...|.....*..|
|00005150| 69 73 20 61 6e 20 61 75 | 64 69 6f 20 62 6c 6f 63 |is an au|dio bloc|
|00005160| 6b 2e a1 00 9d 00 10 00 | 1f 00 00 00 00 00 20 00 |k.......|...... .|
|00005170| 00 00 00 00 00 00 00 0d | 00 0a 28 00 16 00 21 1f |........|..(...!.|
|00005180| 43 44 2d 52 4f 4d 20 26 | 20 74 68 65 20 4d 61 63 |CD-ROM &| the Mac|
|00005190| 69 6e 74 6f 73 68 20 63 | 6f 6d 70 75 74 65 72 a1 |intosh c|omputer.|
|000051a0| 00 9d 00 10 00 16 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|000051b0| 00 00 00 00 28 00 16 01 | af 16 4d 6f 6e 64 61 79 |....(...|..Monday|
|000051c0| 2c 20 41 70 72 69 6c 20 | 31 36 2c 20 31 39 39 30 |, April |16, 1990|
|000051d0| a1 00 9d 00 10 00 16 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|000051e0| 00 00 00 00 00 28 02 c2 | 00 21 16 f0 20 41 70 70 |.....(..|.!.. App|
|000051f0| 6c 65 20 43 6f 6d 70 75 | 74 65 72 2c 20 49 6e 63 |le Compu|ter, Inc|
|00005200| 2e a1 00 9d 00 10 00 05 | 00 00 00 00 00 20 00 00 |........|..... ..|
|00005210| 00 00 00 00 00 00 28 02 | c2 01 e7 05 50 61 67 65 |......(.|....Page|
|00005220| 20 a1 00 9d 00 10 00 02 | 00 00 00 00 00 20 00 00 | .......|..... ..|
|00005230| 00 00 00 00 00 00 29 16 | 02 33 38 ff 00 0c 00 00 |......).|.38.....|
|00005240| 00 00 02 d7 02 23 11 01 | a0 00 9c 01 00 0a 00 00 |.....#..|........|
|00005250| 00 00 02 d7 02 23 39 a1 | 00 9d 00 10 00 10 00 00 |.....#9.|........|
|00005260| 00 00 00 20 00 00 00 00 | 00 00 00 00 2c 00 08 00 |... ....|....,...|
|00005270| 14 05 54 69 6d 65 73 03 | 00 14 04 01 0d 00 0c 10 |..Times.|........|
|00005280| 02 d9 02 28 02 d9 02 28 | 2b 37 3a 10 41 54 72 6b |...(...(|+7:.ATrk|
|00005290| 53 65 61 72 63 68 20 28 | 31 30 33 29 a1 00 9d 00 |Search (|103)....|
|000052a0| 10 00 12 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|000052b0| 00 28 00 3a 01 57 12 41 | 75 64 69 6f 20 54 72 61 |.(.:.W.A|udio Tra|
|000052c0| 63 6b 20 53 65 61 72 63 | 68 a1 00 9d 00 10 00 0c |ck Searc|h.......|
|000052d0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 04 00 |..... ..|........|
|000052e0| 28 00 52 00 35 0c 44 65 | 73 63 72 69 70 74 69 6f |(.R.5.De|scriptio|
|000052f0| 6e 3a a1 00 9d 00 10 00 | 4a 00 00 00 00 00 20 00 |n:......|J..... .|
|00005300| 00 00 00 00 00 00 00 29 | 5a 4a 50 6f 73 69 74 69 |.......)|ZJPositi|
|00005310| 6f 6e 73 20 74 68 65 20 | 6f 70 74 69 63 61 6c 20 |ons the |optical |
|00005320| 70 69 63 6b 75 70 20 61 | 74 20 74 68 65 20 73 70 |pickup a|t the sp|
|00005330| 65 63 69 66 69 65 64 20 | 61 75 64 69 6f 20 61 64 |ecified |audio ad|
|00005340| 64 72 65 73 73 2e 20 41 | 20 70 61 72 61 6d 45 72 |dress. A| paramEr|
|00005350| 72 20 69 73 a1 00 9d 00 | 10 00 50 00 00 00 00 00 |r is....|..P.....|
|00005360| 20 00 00 00 00 00 00 00 | 00 2a 0c 50 72 65 74 75 | .......|.*.Pretu|
|00005370| 72 6e 65 64 20 69 66 20 | 74 68 65 20 61 64 64 72 |rned if |the addr|
|00005380| 65 73 73 20 73 70 65 63 | 69 66 69 65 64 20 69 73 |ess spec|ified is|
|00005390| 20 6e 6f 74 20 69 6e 20 | 61 6e 20 61 75 64 69 6f | not in |an audio|
|000053a0| 20 70 6f 72 74 69 6f 6e | 20 6f 66 20 74 68 65 20 | portion| of the |
|000053b0| 64 69 73 63 20 28 65 69 | 74 68 65 72 a1 00 9d 00 |disc (ei|ther....|
|000053c0| 10 00 1f 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|000053d0| 00 2a 0c 1f 6f 75 74 20 | 6f 66 20 62 6f 75 6e 64 |.*..out |of bound|
|000053e0| 73 20 6f 72 20 61 20 64 | 61 74 61 20 74 72 61 63 |s or a d|ata trac|
|000053f0| 6b 2e 29 a1 00 9d 00 10 | 00 06 00 00 00 00 00 20 |k.).....|....... |
|00005400| 00 00 00 00 00 00 00 00 | 28 00 76 00 35 06 49 6e |........|(.v.5.In|
|00005410| 70 75 74 3a a1 00 9d 00 | 10 00 10 00 00 00 00 00 |put:....|........|
|00005420| 20 00 00 00 00 00 00 00 | 00 2b 2e 0c 10 63 73 50 | .......|.+...csP|
|00005430| 61 72 61 6d 2b 30 20 28 | 77 6f 72 64 29 a1 00 9d |aram+0 (|word)...|
|00005440| 00 10 00 30 00 00 00 00 | 00 20 00 00 00 00 00 00 |...0....|. ......|
|00005450| 00 00 29 90 30 30 78 30 | 30 30 30 20 28 73 65 61 |..).00x0|000 (sea|
|00005460| 72 63 68 20 61 64 64 72 | 65 73 73 20 69 6e 20 6c |rch addr|ess in l|
|00005470| 6f 67 69 63 61 6c 20 62 | 6c 6f 63 6b 20 66 6f 72 |ogical b|lock for|
|00005480| 6d 61 74 2e 29 a1 00 9d | 00 10 00 10 00 00 00 00 |mat.)...|........|
|00005490| 00 20 00 00 00 00 00 00 | 00 00 28 00 8e 00 63 10 |. ......|..(...c.|
|000054a0| 63 73 50 61 72 61 6d 2b | 32 20 28 6c 6f 6e 67 29 |csParam+|2 (long)|
|000054b0| a1 00 9d 00 10 00 37 00 | 00 00 00 00 20 00 00 00 |......7.|.... ...|
|000054c0| 00 00 00 00 00 29 90 37 | 54 79 70 65 20 30 3a 20 |.....).7|Type 0: |
|000054d0| 6c 6f 67 69 63 61 6c 20 | 62 6c 6f 63 6b 20 61 64 |logical |block ad|
|000054e0| 64 72 65 73 73 3a 20 6d | 6f 73 74 20 73 69 67 6e |dress: m|ost sign|
|000054f0| 69 66 69 63 61 6e 74 20 | 62 79 74 65 20 69 6e a1 |ificant |byte in.|
|00005500| 00 9d 00 10 00 30 00 00 | 00 00 00 20 00 00 00 00 |.....0..|... ....|
|00005510| 00 00 00 00 2a 0c 30 62 | 79 74 65 20 32 2c 20 6c |....*.0b|yte 2, l|
|00005520| 65 61 73 74 20 73 69 67 | 6e 69 66 69 63 61 6e 74 |east sig|nificant|
|00005530| 20 62 79 74 65 20 69 6e | 20 62 79 74 65 20 35 20 | byte in| byte 5 |
|00005540| 28 6e 6f 72 6d 61 6c a1 | 00 9d 00 10 00 11 00 00 |(normal.|........|
|00005550| 00 00 00 20 00 00 00 00 | 00 00 00 00 2a 0c 11 4d |... ....|....*..M|
|00005560| 61 63 69 6e 74 6f 73 68 | 20 6f 72 64 65 72 2e 29 |acintosh| order.)|
|00005570| a1 00 9d 00 10 00 10 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00005580| 00 00 00 00 00 28 00 b2 | 00 63 10 63 73 50 61 72 |.....(..|.c.csPar|
|00005590| 61 6d 2b 36 20 28 77 6f | 72 64 29 a1 00 9d 00 10 |am+6 (wo|rd).....|
|000055a0| 00 09 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|000055b0| 29 90 09 50 6c 61 79 20 | 66 6c 61 67 a1 00 9d 00 |)..Play |flag....|
|000055c0| 10 00 24 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |..$.....| .......|
|000055d0| 00 2a 0c 24 30 20 3d 20 | 73 65 61 72 63 68 20 61 |.*.$0 = |search a|
|000055e0| 6e 64 20 70 61 75 73 65 | 20 61 74 20 74 68 69 73 |nd pause| at this|
|000055f0| 20 61 64 64 72 65 73 73 | a1 00 9d 00 10 00 2b 00 | address|......+.|
|00005600| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 2a 0c 2b |.... ...|.....*.+|
|00005610| 31 20 3d 20 73 65 61 72 | 63 68 20 61 6e 64 20 70 |1 = sear|ch and p|
|00005620| 6c 61 79 20 61 63 63 6f | 72 64 69 6e 67 20 74 6f |lay acco|rding to|
|00005630| 20 70 6c 61 79 20 6d 6f | 64 65 2e a1 00 9d 00 10 | play mo|de......|
|00005640| 00 10 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00005650| 28 00 d6 00 63 10 63 73 | 50 61 72 61 6d 2b 38 20 |(...c.cs|Param+8 |
|00005660| 28 77 6f 72 64 29 a1 00 | 9d 00 10 00 17 00 00 00 |(word)..|........|
|00005670| 00 00 20 00 00 00 00 00 | 00 00 00 29 90 17 50 6c |.. .....|...)..Pl|
|00005680| 61 79 20 6d 6f 64 65 2e | 20 28 73 65 65 20 70 61 |ay mode.| (see pa|
|00005690| 67 65 20 31 29 a1 00 9d | 00 10 00 02 00 00 00 00 |ge 1)...|........|
|000056a0| 00 20 00 00 00 00 00 00 | 00 00 28 00 fa 00 63 02 |. ......|..(...c.|
|000056b0| 6f 72 a1 00 9d 00 10 00 | 10 00 00 00 00 00 20 00 |or......|...... .|
|000056c0| 00 00 00 00 00 00 00 2a | 24 10 63 73 50 61 72 61 |.......*|$.csPara|
|000056d0| 6d 2b 30 20 28 77 6f 72 | 64 29 a1 00 9d 00 10 00 |m+0 (wor|d)......|
|000056e0| 31 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 29 |1..... .|.......)|
|000056f0| 90 31 30 78 30 30 30 31 | 20 28 73 65 61 72 63 68 |.10x0001| (search|
|00005700| 20 61 64 64 72 65 73 73 | 20 69 6e 20 61 62 73 6f | address| in abso|
|00005710| 6c 75 74 65 20 6d 69 6e | 75 74 65 2d 73 65 63 6f |lute min|ute-seco|
|00005720| 6e 64 2d a1 00 9d 00 10 | 00 0e 00 00 00 00 00 20 |nd-.....|....... |
|00005730| 00 00 00 00 00 00 00 00 | 2a 0c 0e 62 6c 6f 63 6b |........|*..block|
|00005740| 20 66 6f 72 6d 61 74 2e | 29 a1 00 9d 00 10 00 10 | format.|).......|
|00005750| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 28 01 |..... ..|......(.|
|00005760| 36 00 63 10 63 73 50 61 | 72 61 6d 2b 32 20 28 62 |6.c.csPa|ram+2 (b|
|00005770| 79 74 65 29 a1 00 9d 00 | 10 00 03 00 00 00 00 00 |yte)....|........|
|00005780| 20 00 00 00 00 00 00 00 | 00 29 90 03 30 30 20 a1 | .......|.)..00 .|
|00005790| 00 9d 00 10 00 10 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|000057a0| 00 00 00 00 28 01 42 00 | 63 10 63 73 50 61 72 61 |....(.B.|c.csPara|
|000057b0| 6d 2b 33 20 28 62 79 74 | 65 29 a1 00 9d 00 10 00 |m+3 (byt|e)......|
|000057c0| 17 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 29 |...... .|.......)|
|000057d0| 90 17 61 62 73 6f 6c 75 | 74 65 20 6d 69 6e 75 74 |..absolu|te minut|
|000057e0| 65 73 20 69 6e 20 42 43 | 44 a1 00 9d 00 10 00 10 |es in BC|D.......|
|000057f0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 28 01 |..... ..|......(.|
|00005800| 4e 00 63 10 63 73 50 61 | 72 61 6d 2b 34 20 28 62 |N.c.csPa|ram+4 (b|
|00005810| 79 74 65 29 a1 00 9d 00 | 10 00 17 00 00 00 00 00 |yte)....|........|
|00005820| 20 00 00 00 00 00 00 00 | 00 29 90 17 61 62 73 6f | .......|.)..abso|
|00005830| 6c 75 74 65 20 73 65 63 | 6f 6e 64 73 20 69 6e 20 |lute sec|onds in |
|00005840| 42 43 44 a1 00 9d 00 10 | 00 10 00 00 00 00 00 20 |BCD.....|....... |
|00005850| 00 00 00 00 00 00 00 00 | 28 01 5a 00 63 10 63 73 |........|(.Z.c.cs|
|00005860| 50 61 72 61 6d 2b 35 20 | 28 62 79 74 65 29 a1 00 |Param+5 |(byte)..|
|00005870| 9d 00 10 00 16 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00005880| 00 00 00 29 90 16 61 62 | 73 6f 6c 75 74 65 20 62 |...)..ab|solute b|
|00005890| 6c 6f 63 6b 73 20 69 6e | 20 42 43 44 a1 00 9d 00 |locks in| BCD....|
|000058a0| 10 00 10 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|000058b0| 00 28 01 66 00 63 10 63 | 73 50 61 72 61 6d 2b 36 |.(.f.c.c|sParam+6|
|000058c0| 20 28 77 6f 72 64 29 a1 | 00 9d 00 10 00 09 00 00 | (word).|........|
|000058d0| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 90 09 50 |... ....|....)..P|
|000058e0| 6c 61 79 20 66 6c 61 67 | a1 00 9d 00 10 00 24 00 |lay flag|......$.|
|000058f0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 2a 0c 24 |.... ...|.....*.$|
|00005900| 30 20 3d 20 73 65 61 72 | 63 68 20 61 6e 64 20 70 |0 = sear|ch and p|
|00005910| 61 75 73 65 20 61 74 20 | 74 68 69 73 20 61 64 64 |ause at |this add|
|00005920| 72 65 73 73 a1 00 9d 00 | 10 00 2b 00 00 00 00 00 |ress....|..+.....|
|00005930| 20 00 00 00 00 00 00 00 | 00 2a 0c 2b 31 20 3d 20 | .......|.*.+1 = |
|00005940| 73 65 61 72 63 68 20 61 | 6e 64 20 70 6c 61 79 20 |search a|nd play |
|00005950| 61 63 63 6f 72 64 69 6e | 67 20 74 6f 20 70 6c 61 |accordin|g to pla|
|00005960| 79 20 6d 6f 64 65 2e a1 | 00 9d 00 10 00 10 00 00 |y mode..|........|
|00005970| 00 00 00 20 00 00 00 00 | 00 00 00 00 28 01 8a 00 |... ....|....(...|
|00005980| 63 10 63 73 50 61 72 61 | 6d 2b 38 20 28 77 6f 72 |c.csPara|m+8 (wor|
|00005990| 64 29 a1 00 9d 00 10 00 | 17 00 00 00 00 00 20 00 |d)......|...... .|
|000059a0| 00 00 00 00 00 00 00 29 | 90 17 50 6c 61 79 20 6d |.......)|..Play m|
|000059b0| 6f 64 65 2e 20 28 73 65 | 65 20 70 61 67 65 20 31 |ode. (se|e page 1|
|000059c0| 29 a1 00 9d 00 10 00 02 | 00 00 00 00 00 20 00 00 |).......|..... ..|
|000059d0| 00 00 00 00 00 00 28 01 | ae 00 63 02 6f 72 a1 00 |......(.|..c.or..|
|000059e0| 9d 00 10 00 10 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|000059f0| 00 00 00 2a 24 10 63 73 | 50 61 72 61 6d 2b 30 20 |...*$.cs|Param+0 |
|00005a00| 28 77 6f 72 64 29 a1 00 | 9d 00 10 00 31 00 00 00 |(word)..|....1...|
|00005a10| 00 00 20 00 00 00 00 00 | 00 00 00 29 90 31 30 78 |.. .....|...).10x|
|00005a20| 30 30 30 32 20 28 73 65 | 61 72 63 68 20 61 64 64 |0002 (se|arch add|
|00005a30| 72 65 73 73 20 69 6e 20 | 74 72 61 63 6b 20 6e 75 |ress in |track nu|
|00005a40| 6d 62 65 72 20 66 6f 72 | 6d 61 74 2c 20 69 6e a1 |mber for|mat, in.|
|00005a50| 00 9d 00 10 00 05 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00005a60| 00 00 00 00 2a 0c 05 42 | 43 44 2e 29 a1 00 9d 00 |....*..B|CD.)....|
|00005a70| 10 00 10 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00005a80| 00 28 01 ea 00 63 10 63 | 73 50 61 72 61 6d 2b 32 |.(...c.c|sParam+2|
|00005a90| 20 28 62 79 74 65 29 a1 | 00 9d 00 10 00 02 00 00 | (byte).|........|
|00005aa0| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 90 02 30 |... ....|....)..0|
|00005ab0| 30 a1 00 9d 00 10 00 10 | 00 00 00 00 00 20 00 00 |0.......|..... ..|
|00005ac0| 00 00 00 00 00 00 28 01 | f6 00 63 10 63 73 50 61 |......(.|..c.csPa|
|00005ad0| 72 61 6d 2b 33 20 28 62 | 79 74 65 29 a1 00 9d 00 |ram+3 (b|yte)....|
|00005ae0| 10 00 02 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00005af0| 00 29 90 02 30 30 a1 00 | 9d 00 10 00 10 00 00 00 |.)..00..|........|
|00005b00| 00 00 20 00 00 00 00 00 | 00 00 00 28 02 02 00 63 |.. .....|...(...c|
|00005b10| 10 63 73 50 61 72 61 6d | 2b 34 20 28 62 79 74 65 |.csParam|+4 (byte|
|00005b20| 29 a1 00 9d 00 10 00 02 | 00 00 00 00 00 20 00 00 |).......|..... ..|
|00005b30| 00 00 00 00 00 00 29 90 | 02 30 30 a1 00 9d 00 10 |......).|.00.....|
|00005b40| 00 10 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00005b50| 28 02 0e 00 63 10 63 73 | 50 61 72 61 6d 2b 35 20 |(...c.cs|Param+5 |
|00005b60| 28 62 79 74 65 29 a1 00 | 9d 00 10 00 13 00 00 00 |(byte)..|........|
|00005b70| 00 00 20 00 00 00 00 00 | 00 00 00 29 90 13 74 72 |.. .....|...)..tr|
|00005b80| 61 63 6b 20 6e 75 6d 62 | 65 72 20 69 6e 20 42 43 |ack numb|er in BC|
|00005b90| 44 a1 00 9d 00 10 00 10 | 00 00 00 00 00 20 00 00 |D.......|..... ..|
|00005ba0| 00 00 00 00 00 00 28 02 | 1a 00 63 10 63 73 50 61 |......(.|..c.csPa|
|00005bb0| 72 61 6d 2b 36 20 28 77 | 6f 72 64 29 a1 00 9d 00 |ram+6 (w|ord)....|
|00005bc0| 10 00 09 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00005bd0| 00 29 90 09 50 6c 61 79 | 20 66 6c 61 67 a1 00 9d |.)..Play| flag...|
|00005be0| 00 10 00 24 00 00 00 00 | 00 20 00 00 00 00 00 00 |...$....|. ......|
|00005bf0| 00 00 2a 0c 24 30 20 3d | 20 73 65 61 72 63 68 20 |..*.$0 =| search |
|00005c00| 61 6e 64 20 70 61 75 73 | 65 20 61 74 20 74 68 69 |and paus|e at thi|
|00005c10| 73 20 61 64 64 72 65 73 | 73 a1 00 9d 00 10 00 2b |s addres|s......+|
|00005c20| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2a 0c |..... ..|......*.|
|00005c30| 2b 31 20 3d 20 73 65 61 | 72 63 68 20 61 6e 64 20 |+1 = sea|rch and |
|00005c40| 70 6c 61 79 20 61 63 63 | 6f 72 64 69 6e 67 20 74 |play acc|ording t|
|00005c50| 6f 20 70 6c 61 79 20 6d | 6f 64 65 2e a1 00 9d 00 |o play m|ode.....|
|00005c60| 10 00 10 00 00 00 00 00 | 20 00 00 00 00 00 00 00 |........| .......|
|00005c70| 00 28 02 3e 00 63 10 63 | 73 50 61 72 61 6d 2b 38 |.(.>.c.c|sParam+8|
|00005c80| 20 28 77 6f 72 64 29 a1 | 00 9d 00 10 00 17 00 00 | (word).|........|
|00005c90| 00 00 00 20 00 00 00 00 | 00 00 00 00 29 90 17 50 |... ....|....)..P|
|00005ca0| 6c 61 79 20 6d 6f 64 65 | 2e 20 28 73 65 65 20 70 |lay mode|. (see p|
|00005cb0| 61 67 65 20 31 29 a1 00 | 9d 00 10 00 1f 00 00 00 |age 1)..|........|
|00005cc0| 00 00 20 00 00 00 00 00 | 00 00 00 0d 00 0a 28 00 |.. .....|......(.|
|00005cd0| 16 00 21 1f 43 44 2d 52 | 4f 4d 20 26 20 74 68 65 |..!.CD-R|OM & the|
|00005ce0| 20 4d 61 63 69 6e 74 6f | 73 68 20 63 6f 6d 70 75 | Macinto|sh compu|
|00005cf0| 74 65 72 a1 00 9d 00 10 | 00 16 00 00 00 00 00 20 |ter.....|....... |
|00005d00| 00 00 00 00 00 00 00 00 | 28 00 16 01 af 16 4d 6f |........|(.....Mo|
|00005d10| 6e 64 61 79 2c 20 41 70 | 72 69 6c 20 31 36 2c 20 |nday, Ap|ril 16, |
|00005d20| 31 39 39 30 a1 00 9d 00 | 10 00 16 00 00 00 00 00 |1990....|........|
|00005d30| 20 00 00 00 00 00 00 00 | 00 28 02 c2 00 21 16 f0 | .......|.(...!..|
|00005d40| 20 41 70 70 6c 65 20 43 | 6f 6d 70 75 74 65 72 2c | Apple C|omputer,|
|00005d50| 20 49 6e 63 2e a1 00 9d | 00 10 00 05 00 00 00 00 | Inc....|........|
|00005d60| 00 20 00 00 00 00 00 00 | 00 00 28 02 c2 01 e7 05 |. ......|..(.....|
|00005d70| 50 61 67 65 20 a1 00 9d | 00 10 00 02 00 00 00 00 |Page ...|........|
|00005d80| 00 20 00 00 00 00 00 00 | 00 00 29 16 02 33 39 ff |. ......|..)..39.|
|00005d90| 00 0c 00 00 00 00 02 d7 | 02 23 11 01 a0 00 9c 01 |........|.#......|
|00005da0| 00 0a 00 00 00 00 02 d7 | 02 23 39 a1 00 9d 00 10 |........|.#9.....|
|00005db0| 00 0b 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00005dc0| 2c 00 08 00 14 05 54 69 | 6d 65 73 03 00 14 04 01 |,.....Ti|mes.....|
|00005dd0| 0d 00 0c 10 02 d9 02 28 | 02 d9 02 28 2b 37 2e 0b |.......(|...(+7..|
|00005de0| 41 50 6c 61 79 20 28 31 | 30 34 29 a1 00 9d 00 10 |APlay (1|04).....|
|00005df0| 00 0a 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |....... |........|
|00005e00| 28 00 2e 01 57 0a 50 6c | 61 79 20 41 75 64 69 6f |(...W.Pl|ay Audio|
|00005e10| a1 00 9d 00 10 00 0c 00 | 00 00 00 00 20 00 00 00 |........|.... ...|
|00005e20| 00 00 00 00 00 04 00 28 | 00 46 00 35 0c 44 65 73 |.......(|.F.5.Des|
|00005e30| 63 72 69 70 74 69 6f 6e | 3a a1 00 9d 00 10 00 4a |cription|:......J|
|00005e40| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 5a |..... ..|......)Z|
|00005e50| 4a 50 6f 73 69 74 69 6f | 6e 73 20 74 68 65 20 6f |JPositio|ns the o|
|00005e60| 70 74 69 63 61 6c 20 70 | 69 63 6b 75 70 20 61 74 |ptical p|ickup at|
|00005e70| 20 74 68 65 20 73 70 65 | 63 69 66 69 65 64 20 61 | the spe|cified a|
|00005e80| 75 64 69 6f 20 61 64 64 | 72 65 73 73 2e 20 41 20 |udio add|ress. A |
|00005e90| 70 61 72 61 6d 45 72 72 | 20 69 73 a1 00 9d 00 10 |paramErr| is.....|
|00005ea0| 00 50 00 00 00 00 00 20 | 00 00 00 00 00 00 00 00 |.P..... |........|
|00005eb0| 2a 0c 50 72 65 74 75 72 | 6e 65 64 20 69 66 20 74 |*.Pretur|ned if t|
|00005ec0| 68 65 20 61 64 64 72 65 | 73 73 20 73 70 65 63 69 |he addre|ss speci|
|00005ed0| 66 69 65 64 20 69 73 20 | 6e 6f 74 20 69 6e 20 61 |fied is |not in a|
|00005ee0| 6e 20 61 75 64 69 6f 20 | 70 6f 72 74 69 6f 6e 20 |n audio |portion |
|00005ef0| 6f 66 20 74 68 65 20 64 | 69 73 63 20 28 65 69 74 |of the d|isc (eit|
|00005f00| 68 65 72 a1 00 9d 00 10 | 00 46 00 00 00 00 00 20 |her.....|.F..... |
|00005f10| 00 00 00 00 00 00 00 00 | 2a 0c 46 6f 75 74 20 6f |........|*.Fout o|
|00005f20| 66 20 62 6f 75 6e 64 73 | 20 6f 72 20 61 20 64 61 |f bounds| or a da|
|00005f30| 74 61 20 74 72 61 63 6b | 2e 29 20 20 49 66 20 79 |ta track|.) If y|
|00005f40| 6f 75 20 68 61 76 65 6e | d5 74 20 69 73 73 75 65 |ou haven|.t issue|
|00005f50| 64 20 61 6e 20 41 53 74 | 6f 70 20 62 65 66 6f 72 |d an ASt|op befor|
|00005f60| 65 a1 00 9d 00 10 00 3f | 00 00 00 00 00 20 00 00 |e......?|..... ..|
|00005f70| 00 00 00 00 00 00 2a 0c | 3f 69 73 73 75 69 6e 67 |......*.|?issuing|
|00005f80| 20 61 6e 20 41 50 6c 61 | 79 20 74 68 65 6e 20 70 | an APla|y then p|
|00005f90| 6c 61 79 20 63 6f 6e 74 | 69 6e 75 65 73 20 75 6e |lay cont|inues un|
|00005fa0| 74 69 6c 20 74 68 65 20 | 65 6e 64 20 6f 66 20 74 |til the |end of t|
|00005fb0| 68 65 20 64 69 73 63 2e | a1 00 9d 00 10 00 06 00 |he disc.|........|
|00005fc0| 00 00 00 00 20 00 00 00 | 00 00 00 00 00 28 00 76 |.... ...|.....(.v|
|00005fd0| 00 35 06 49 6e 70 75 74 | 3a a1 00 9d 00 10 00 10 |.5.Input|:.......|
|00005fe0| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2b 2e |..... ..|......+.|
|00005ff0| 0c 10 63 73 50 61 72 61 | 6d 2b 30 20 28 77 6f 72 |..csPara|m+0 (wor|
|00006000| 64 29 a1 00 9d 00 10 00 | 2d 00 00 00 00 00 20 00 |d)......|-..... .|
|00006010| 00 00 00 00 00 00 00 29 | 90 2d 30 78 30 30 30 30 |.......)|.-0x0000|
|00006020| 20 28 70 6c 61 79 20 61 | 64 64 72 65 73 73 20 69 | (play a|ddress i|
|00006030| 6e 20 6c 6f 67 69 63 61 | 6c 20 62 6c 6f 63 6b 20 |n logica|l block |
|00006040| 66 6f 72 6d 61 74 29 a1 | 00 9d 00 10 00 10 00 00 |format).|........|
|00006050| 00 00 00 20 00 00 00 00 | 00 00 00 00 28 00 8e 00 |... ....|....(...|
|00006060| 63 10 63 73 50 61 72 61 | 6d 2b 32 20 28 6c 6f 6e |c.csPara|m+2 (lon|
|00006070| 67 29 a1 00 9d 00 10 00 | 37 00 00 00 00 00 20 00 |g)......|7..... .|
|00006080| 00 00 00 00 00 00 00 29 | 90 37 54 79 70 65 20 30 |.......)|.7Type 0|
|00006090| 3a 20 6c 6f 67 69 63 61 | 6c 20 62 6c 6f 63 6b 20 |: logica|l block |
|000060a0| 61 64 64 72 65 73 73 3a | 20 6d 6f 73 74 20 73 69 |address:| most si|
|000060b0| 67 6e 69 66 69 63 61 6e | 74 20 62 79 74 65 20 69 |gnifican|t byte i|
|000060c0| 6e a1 00 9d 00 10 00 30 | 00 00 00 00 00 20 00 00 |n......0|..... ..|
|000060d0| 00 00 00 00 00 00 2a 0c | 30 62 79 74 65 20 32 2c |......*.|0byte 2,|
|000060e0| 20 6c 65 61 73 74 20 73 | 69 67 6e 69 66 69 63 61 | least s|ignifica|
|000060f0| 6e 74 20 62 79 74 65 20 | 69 6e 20 62 79 74 65 20 |nt byte |in byte |
|00006100| 35 20 28 6e 6f 72 6d 61 | 6c a1 00 9d 00 10 00 11 |5 (norma|l.......|
|00006110| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 2a 0c |..... ..|......*.|
|00006120| 11 4d 61 63 69 6e 74 6f | 73 68 20 6f 72 64 65 72 |.Macinto|sh order|
|00006130| 2e 29 a1 00 9d 00 10 00 | 10 00 00 00 00 00 20 00 |.)......|...... .|
|00006140| 00 00 00 00 00 00 00 28 | 00 b2 00 63 10 63 73 50 |.......(|...c.csP|
|00006150| 61 72 61 6d 2b 36 20 28 | 77 6f 72 64 29 a1 00 9d |aram+6 (|word)...|
|00006160| 00 10 00 11 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00006170| 00 00 29 90 11 53 74 6f | 70 20 61 64 64 72 65 73 |..)..Sto|p addres|
|00006180| 73 20 66 6c 61 67 a1 00 | 9d 00 10 00 3c 00 00 00 |s flag..|....<...|
|00006190| 00 00 20 00 00 00 00 00 | 00 00 00 2a 0c 3c 30 20 |.. .....|...*.<0 |
|000061a0| 3d 20 74 68 69 73 20 69 | 73 20 61 20 73 74 61 72 |= this i|s a star|
|000061b0| 74 69 6e 67 20 61 64 64 | 72 65 73 73 2e 20 20 53 |ting add|ress. S|
|000061c0| 74 61 72 74 20 70 6c 61 | 79 20 61 74 20 74 68 69 |tart pla|y at thi|
|000061d0| 73 20 61 64 64 72 65 73 | 73 2e a1 00 9d 00 10 00 |s addres|s.......|
|000061e0| 3b 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 2a |;..... .|.......*|
|000061f0| 0c 3b 31 20 3d 20 74 68 | 69 73 20 69 73 20 61 20 |.;1 = th|is is a |
|00006200| 73 74 6f 70 70 69 6e 67 | 20 61 64 64 72 65 73 73 |stopping| address|
|00006210| 2e 20 20 54 68 69 73 20 | 63 61 6c 6c 20 69 73 20 |. This |call is |
|00006220| 65 71 75 69 76 61 6c 65 | 6e 74 20 74 6f a1 00 9d |equivale|nt to...|
|00006230| 00 10 00 0e 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|00006240| 00 00 2a 0c 0e 61 6e 20 | 41 53 74 6f 70 20 63 61 |..*..an |AStop ca|
|00006250| 6c 6c 2e a1 00 9d 00 10 | 00 10 00 00 00 00 00 20 |ll......|....... |
|00006260| 00 00 00 00 00 00 00 00 | 28 00 e2 00 63 10 63 73 |........|(...c.cs|
|00006270| 50 61 72 61 6d 2b 38 20 | 28 77 6f 72 64 29 a1 00 |Param+8 |(word)..|
|00006280| 9d 00 10 00 17 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00006290| 00 00 00 29 90 17 50 6c | 61 79 20 6d 6f 64 65 2e |...)..Pl|ay mode.|
|000062a0| 20 28 73 65 65 20 70 61 | 67 65 20 31 29 a1 00 9d | (see pa|ge 1)...|
|000062b0| 00 10 00 02 00 00 00 00 | 00 20 00 00 00 00 00 00 |........|. ......|
|000062c0| 00 00 28 00 fa 00 43 02 | 6f 72 a1 00 9d 00 10 00 |..(...C.|or......|
|000062d0| 10 00 00 00 00 00 20 00 | 00 00 00 00 00 00 00 2b |...... .|.......+|
|000062e0| 20 18 10 63 73 50 61 72 | 61 6d 2b 30 20 28 77 6f | ..csPar|am+0 (wo|
|000062f0| 72 64 29 a1 00 9d 00 10 | 00 34 00 00 00 00 00 20 |rd).....|.4..... |
|00006300| 00 00 00 00 00 00 00 00 | 29 90 34 30 78 30 30 30 |........|).40x000|
|00006310| 31 20 28 70 6c 61 79 20 | 61 64 64 72 65 73 73 20 |1 (play |address |
|00006320| 69 6e 20 61 62 73 6f 6c | 75 74 65 20 6d 69 6e 75 |in absol|ute minu|
|00006330| 74 65 2d 73 65 63 6f 6e | 64 2d 62 6c 6f 63 6b a1 |te-secon|d-block.|
|00006340| 00 9d 00 10 00 07 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|00006350| 00 00 00 00 2a 0c 07 66 | 6f 72 6d 61 74 29 a1 00 |....*..f|ormat)..|
|00006360| 9d 00 10 00 10 00 00 00 | 00 00 20 00 00 00 00 00 |........|.. .....|
|00006370| 00 00 00 28 01 2a 00 63 | 10 63 73 50 61 72 61 6d |...(.*.c|.csParam|
|00006380| 2b 32 20 28 62 79 74 65 | 29 a1 00 9d 00 10 00 03 |+2 (byte|).......|
|00006390| 00 00 00 00 00 20 00 00 | 00 00 00 00 00 00 29 90 |..... ..|......).|
|000063a0| 03 30 30 20 a1 00 9d 00 | 10 00 10 00 00 00 00 00 |.00 ....|........|
|000063b0| 20 00 00 00 00 00 00 00 | 00 28 01 36 00 63 10 63 | .......|.(.6.c.c|
|000063c0| 73 50 61 72 61 6d 2b 33 | 20 28 62 79 74 65 29 a1 |sParam+3| (byte).|
|000063d0| 00 9d 00 10 00 17 00 00 | 00 00 00 20 00 00 00 00 |........|... ....|
|000063e0| 00 00 00 00 29 90 17 61 | 62 73 6f 6c 75 74 65 20 |....)..a|bsolute |
|000063f0| 6d 69 6e 75 74 65 73 20 | 69 6e 20 42 43 44 a1 00 |minutes |in BCD..|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.